java - JSON getString() 从字符串中删除空格?

标签 java android json getstring

我有以下 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/

相关文章:

java - 带有一对多参数的 Spring 查询

java - IntelliJ : Re-format existing code with additional rules

Android套接字在后台连接

javascript - 如何在 React.js 前端应用程序中显示来自 Rails 5 API 的数据?

java - Lucene 2.4.1 索引将使用 lucene 6.2.1 重新索引

java - mkdirs() 返回已存在目录的值

java - Android 阻止后退按钮销毁后 Intent 恢复

android - 在自己的动画中尊重动画师的持续时间比例

php - 将无效的 json 转换为有效的 json

sql - Postgres JSONB 从数据数组中进行选择