我有以下 JSON 数据:
{
"customer": [
{
"cus_name": "ravi sharma",
"cus_email": "sk@yahoo.com",
"cus_pass": "pass",
"cus_mob": "91111111",
"cus_add": "new delhi India",
"cus_pass_reset_ques": "What is your lucky no.?",
"cus_pass_reset_ans": "987"
}
]
}
当我尝试从 JSON 获取 cus_pass_reset_ques
关键数据时,getString()
会删除字符串中的空格。
try {
JSONArray earthquakes = json.getJSONArray("customer");
for (int i = 0; i < earthquakes.length(); i++) {
JSONObject e = earthquakes.getJSONObject(i);
String a = e.getString("cus_name");
String b = e.getString("cus_email");
String c = e.getString("cus_pass");
String d = e.getString("cus_mob");
String h = e.getString("cus_add");
String f = e.getString("cus_pass_reset_ques");
String g = e.getString("cus_pass_reset_ans");
}
} catch (JSONException e) {
Log.e("log_tag", "Error parsing data " + e.toString());
}
那么我怎样才能获取上面 JSON 中的实际数据。
<小时/>这个问题已经解决了,感谢-http://www.androidaspect.com/2013/05/android-json-parsing-tutorial.html
最佳答案
这样做是为了最大限度地减少通过网络发送的字节数。
使用.toString(8)来保留它们,8是每层嵌套的空格数。
关于java - JSON getString() 从字符串中删除空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16418882/