Codenameone 如何循环使用Codename One中的嵌套JSON数据
这与这个问题有关 (我不知道你是否应该编辑现有的问题?) 由于这个问题的答案,我现在知道如何检索我需要的特定标记值,但不幸的是,如果数据循环。。。比如说 如何从该代码中获取“para”的循环值Codenameone 如何循环使用Codename One中的嵌套JSON数据,codenameone,Codenameone,这与这个问题有关 (我不知道你是否应该编辑现有的问题?) 由于这个问题的答案,我现在知道如何检索我需要的特定标记值,但不幸的是,如果数据循环。。。比如说 如何从该代码中获取“para”的循环值 { "glossary":{ "title":"example glossary", "GlossDiv":{ "title":"S", "GlossList":{ "GlossEntry":{ "ID":"SGM
{
"glossary":{
"title":"example glossary",
"GlossDiv":{
"title":"S",
"GlossList":{
"GlossEntry":{
"ID":"SGML1",
"SortAs":"SGML1",
"GlossTerm":"Standard Generalized Markup Language",
"Acronym":"SGML1",
"Abbrev":"ISO 8879:1986",
"GlossDef":{
"para":"para1",
"GlossSeeAlso":[
"GML",
"XML"
]
},
"GlossSee":"markup"
},
"GlossEntry":{
"ID":"SGML2",
"SortAs":"SGML2",
"GlossTerm":"Standard Generalized Markup Language",
"Acronym":"SGML2",
"Abbrev":"ISO 8879:1986",
"GlossDef":{
"para":"para2",
"GlossSeeAlso":[
"GML",
"XML"
]
},
"GlossSee":"markup"
},
"GlossEntry":{
"ID":"SGML3",
"SortAs":"SGML3",
"GlossTerm":"Standard Generalized Markup Language",
"Acronym":"SGML3",
"Abbrev":"ISO 8879:1986",
"GlossDef":{
"para":"para3",
"GlossSeeAlso":[
"GML",
"XML"
]
},
"GlossSee":"markup"
}
}
}
}
}
再次感谢您的帮助
感谢遵循之前的模式,您可以执行以下操作:
String path = "glossary/GlossDiv/GlossList"
int size = result.getSizeOfArray(path);
if (size > 0) {
for (int i = 0; i < size; i++) {
String para = result.getAsString(path + "[" + i + "]/GlossEntry/GlossDef/para");
System.out.println(para);
}
}
String path=“glossary/GlossDiv/GlossList”
int size=result.getSizeOfArray(路径);
如果(大小>0){
对于(int i=0;i
再次感谢:-)