Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.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/3/android/209.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 从JSON对象获取JSON对象_Java_Android_Json - Fatal编程技术网

Java 从JSON对象获取JSON对象

Java 从JSON对象获取JSON对象,java,android,json,Java,Android,Json,这是不同选项卡的数据,因此,我检索了每个讲座的数据,这些数据可能是随机的。 如何获得关键日的价值?这1,2,4,6个物体可以是随机的,那么如何得到每个物体的长度呢 { "tab1": {"lecture1": {"day":"1"}, "lecture2": {"day":"1"}, "lecture4": {"day":"1"}, "lecture6": {"day":"1"},

这是不同选项卡的数据,因此,我检索了每个讲座的数据,这些数据可能是随机的。 如何获得关键日的价值?这1,2,4,6个物体可以是随机的,那么如何得到每个物体的长度呢

{
 "tab1":
    {"lecture1":
        {"day":"1"},
     "lecture2":
        {"day":"1"},
     "lecture4":
        {"day":"1"},
     "lecture6":
        {"day":"1"},
     "lecture8":        
        {"day":"1"}
    },
 "tab2":
    {"lecture3":
        {"day":"1"},
     "lecture2":
        {"day":"1"},
     "lecture5":
        {"day":"1"},
     "lecture8":
        {"day":"1"},
     "lecture2":        
        {"day":"1"}
    },
}
请帮我算出每个JSON对象中对象的数量/计数。
它里面有数组,所以我不能使用它们。

我是怎么做到的。检查此方法

jObject = new JSONObject(contents.trim());
Iterator<?> keys = jObject.keys();
while( keys.hasNext() ){
String key = (String)keys.next();
if( jObject.get(key) instanceof JSONObject ){
//get the values
}
}
jObject=newjsonobject(contents.trim());
迭代器keys=jObject.keys();
while(keys.hasNext()){
字符串键=(字符串)键。下一步();
if(jObject.get(key)JSONObject实例){
//获取值
}
}

json格式是否已修复?。。如果需要,您可以更改json对象吗?是的,此json格式是固定的。我无法更改此回复。确定。我可以知道为什么这个格式是固定的吗?。。使用这种格式有什么具体的原因吗?我正在尝试这种方法,希望它能奏效。jObject=新的JSONObject(contents.trim());迭代器keys=jObject.keys();虽然(keys.hasNext()){String key=(String)keys.next();if(jObject.get(key)instanceof JSONObject){}很抱歉把你的名字弄错了,我的视力会更好的,很高兴你解决了。你不想评论任何粗鲁的事情。