Codenameone 如何循环使用Codename One中的嵌套JSON数据

Codenameone 如何循环使用Codename One中的嵌套JSON数据,codenameone,Codenameone,这与这个问题有关 (我不知道你是否应该编辑现有的问题?) 由于这个问题的答案,我现在知道如何检索我需要的特定标记值,但不幸的是,如果数据循环。。。比如说 如何从该代码中获取“para”的循环值 { "glossary":{ "title":"example glossary", "GlossDiv":{ "title":"S", "GlossList":{ "GlossEntry":{ "ID":"SGM

这与这个问题有关

(我不知道你是否应该编辑现有的问题?)

由于这个问题的答案,我现在知道如何检索我需要的特定标记值,但不幸的是,如果数据循环。。。比如说

如何从该代码中获取“para”的循环值

{  
  "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
再次感谢:-)