gpt4 book ai didi

android - 如何通过唯一分隔符分隔从服务器获取的数据?

转载 作者:搜寻专家 更新时间:2023-10-30 22:59:52 24 4
gpt4 key购买 nike

我想问问有没有什么办法可以通过一些唯一的分隔符来拆分从服务器获取的数据。

这是一个例子:

我使用 AsyncTask 将数据发送到服务器,然后使用 echo 命令将这些数据发送回我的应用程序,并在 onPostExecute 中将这些数据拆分为所需的结果。

比方说,我想从服务器获取姓名姓氏 的数据,所以服务器上的 echo 命令将如下所示:echo $name ."&".$姓氏;

然后在 onPostExecute 中,我将通过 "&" 分隔符拆分此数据,但是当用户写入我的分隔符 "&" 时会出现问题用于分割。

我怎样才能避免这个问题?

最佳答案

考虑使用 JSON。它是发送数据的救命稻草。Android 使用 JSONObject 提供原生 JSON 支持。

Documentation

它本质上为放置在对象中的信息提供了一个格式化程序和解析器,然后可以通过关键字访问这些信息。

写一个json:

public String writeJSON() {
JSONObject object = new JSONObject();
try {
object.put("name", "John");
object.put("surname", "Doe");
return object.toString();
} catch (JSONException e) {
e.printStackTrace();
return null;
}
}

这将返回一个如下所示的字符串:

{"name":"John","surname":"Doe"}

阅读:

public void readJSON(String jsonString){
try {
JSONObject object = new JSONObject(jsonString);
String name = object.getString("name");
String surname = object.getString("surname");
} catch (JSONException e){
e.printStackTrace();
}
}

关于android - 如何通过唯一分隔符分隔从服务器获取的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35280153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com