Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android中从JSONObject获取不同的值_Java_Android_Jsonobject - Fatal编程技术网

Java 如何在Android中从JSONObject获取不同的值

Java 如何在Android中从JSONObject获取不同的值,java,android,jsonobject,Java,Android,Jsonobject,我有以下JSONObject格式的输出。我想获取这个JSONObject中的每个值。我怎么做?需要帮助!先谢谢你 { "410": 19082, "443": 19097, "667": 19172 } 您可以使用下面的登录来解析JSON的键值 String json ="{\n" + " \"410\": 19082,\n" + " \"443\": 19097,\n" +

我有以下JSONObject格式的输出。我想获取这个JSONObject中的每个值。我怎么做?需要帮助!先谢谢你

{
      "410": 19082,
      "443": 19097,
      "667": 19172
}

您可以使用下面的登录来解析JSON的键值

 String json ="{\n" +
            "      \"410\": 19082,\n" +
            "      \"443\": 19097,\n" +
            "      \"667\": 19172\n" +
            " }";
    try {
        JSONObject obj = new JSONObject(json);
        for(int i = 0; i<obj.length(); i++){
            Log.e("json parse", "Key = " + obj.names().getString(i) + " value = " + obj.get(obj.names().getString(i)));
        }

    }catch (Exception e)
    {
        e.printStackTrace();
    }
String json=“{\n”+
“\“410\”:19082\n”+
“\'443\':19097\n”+
“\“667\”:19172\n”+
" }";
试一试{
JSONObject obj=新的JSONObject(json);

对于(int i=0;i到目前为止您尝试了什么?尝试这个我尝试使用迭代器类,然后尝试使用keys.next()获取值。但是没有成功。:(发布您尝试的代码以及您遇到的问题。@PrerakSola我正在尝试类似于
JSONObject newjsonobject1=null;的内容(int i=0;i输出并非始终是静态的。它是动态的。因此,您建议使用StringBuilder进行动态?很抱歉,我不建议使用StringBuilder。为此,请尝试使用迭代器