如何解析Java中未知的JSON结构
我有一段代码:如何解析Java中未知的JSON结构,java,android,json,Java,Android,Json,我有一段代码: JSONArray data = object.getJSONArray("Test"); for (int i = 0; i < data.length(); i++) { JSONObject dataObject = data.getJSONObject(i); etc ... 但我得到一个错误,即只能迭代java.lang.Iterable的数组或实例 有人知道怎么做吗 JSONArray names() Returns an array con
JSONArray data = object.getJSONArray("Test");
for (int i = 0; i < data.length(); i++)
{
JSONObject dataObject = data.getJSONObject(i);
etc ...
但我得到一个错误,即只能迭代java.lang.Iterable的数组或实例
有人知道怎么做吗
JSONArray names()
Returns an array containing the string names in this object.
我希望这会有所帮助
Object obj = parser.parse(s);
JSONArray array = (JSONArray)obj;
请参阅下面的链接
我希望这会有所帮助
Object obj = parser.parse(s);
JSONArray array = (JSONArray)obj;
请参阅下面的链接
我想
迭代器键=json.keys
这将为您提供json对象作为java迭代器的键
这将为您提供一个以迭代方式获取键和值的想法,并帮助您根据需要实施
迭代器键=json.keys
这将为您提供json对象作为java迭代器的键
这将为您提供一个以迭代方式获取键和值的想法,并帮助您根据需要实现检索对象的键这可能会起作用:
Iterator<?> iterator = object.keys();
while (iterator.hasNext()) {
String key = (String)iterator.next();
//do what you want with the key.
}
要检索对象的键,可能需要执行以下操作:
Iterator<?> iterator = object.keys();
while (iterator.hasNext()) {
String key = (String)iterator.next();
//do what you want with the key.
}
你能发布你的Json结构吗?发布你的Json结构它将被动态确定,但它看起来是这样的:{Test:[{CouldBeAnything:CBA_值,couldbesomethinglese:CBSE_值,…},{CouldBeAnything2:CBA2_值,couldbesomethingle2:CBSE2_值,…}]检查你能发布你的Json结构吗?发布你的Json结构它将被动态确定,但它看起来像这样:{Test:[{CouldBeAnything:CBA_值,couldbesomethinglese:CBSE_值,…},{CouldBeAnything2:CBA2_值,couldbesomethingle2:CBSE2_值,…}检查