Android - JSON 获取单一值

标签 android json

我有一个这样的 JSON 对象

"stringData"

没有列名或只有一个字符串

我很困惑如何在没有列名的情况下获取该值

编辑以下代码以获取该单个值?

private void showJSON(String response){
    String value="";
    try {
        JSONObject jsonObject = new JSONObject(response);
        value = jsonObject. ??????
    } catch (JSONException e) {
        e.printStackTrace();
    }
    textViewResult.setText("Value:\t"+value);
}

最佳答案

您的回复是一个字符串,但不是 json 格式。所以将这个字符串转换成 jsonObject 给出 JSONException。所以。你可以做两件事 1. 首先使用这个字符串而不制作 jsonobject 或者 2. 从服务器发送 json 形式的字符串而不是将字符串转换成 jsonobject 并使用。

关于Android - JSON 获取单一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43574121/

相关文章:

android - Android Studio 2.2 中未识别的 LLDB 行为

json - 如何在 Github Wiki 中设置 JSON block 的样式?

json - 如何将 to_jsonb 用作 row_to_jsonb?关于 "how much"的详细信息在哪里?

javascript - javascript 的第二位,用于更改前一个 javascript block 中的设置

javascript - Python Flask 网络服务器未接收到 JSON ajax POST 请求,服务器返回 HTTP 200 OPTIONS 而不是 201 POST

java - 在 Android Studio 2.2 中启用注释处理器选项

java - JPE : Attempt to invoke virtual method 'android.content.res.Resources' on a null object reference

android - 如何更改 volley 中的默认磁盘缓存行为?

java - 在libgx java android游戏中制作椭圆对象

java - Gson : Deserialize Json into Abstract Class