如何在Java中迭代JSONArray

凯瑟维尔·阿普萨米

我想从JSONArray中提取值。JSONArray具有N个行和列。

        ObjectMapper mapper = new ObjectMapper();
        DynamicForm dynamicForm = new DynamicForm();
        dynamicForm = dynamicForm.bindFromRequest();
        Dynamic dynamic = dynamicForm.get(); 
        //List<OneModel> list = new ArrayList<OneModel>();
        //List iterate=new ArrayList();

        String data = dynamic.getData().get("content").toString();
        try {
            JSONArray jsonArray = new JSONArray(data);
            for (int i = 0; i < jsonArray.length(); i++) {
                System.out.println(jsonArray.get(i));
        } }catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }   

其结果如下。

["1001432","05-KALENJI-P1229","KALENJI","2","2014-11-09 09:37:14.379482",""],
["1001432","05-KALENJI-P1228","KALENJI","1","2014-11-09 09:37:14.379482",""],
["1001432","05-KALENJI-P1227","KALENJI","5","2014-11-09 09:37:14.379482",""]

我想一一提取值并将其分配给变量。例如1001432,05-KALENJI-P1229,KALENJI,2,2014-11-09 09:37:14.379482。这样我就可以处理每个值。请任何人在同一时间帮助我

克鲁纳尔·英德罗迪亚

您可以使用以下代码:

//将您的json放入字符串变量“ data”中

JSONArray jsonArray=new JSONArray(data);
            if(jsonArray!=null && jsonArray.length()>0){
                for (int i = 0; i < jsonArray.length(); i++) {
                    JSONArray childJsonArray=jsonArray.optJSONArray(i);
                    if(childJsonArray!=null && childJsonArray.length()>0){
                        for (int j = 0; j < childJsonArray.length(); j++) {
                            System.out.println(childJsonArray.optString(j));
                        }
                    }
                }
            }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JAVA中对JSONArray进行排序

来自分类Dev

如何在Java中迭代Clojure ISeq?

来自分类Dev

如何在Java中迭代DStream

来自分类Dev

readLine如何在Java中迭代?

来自分类Dev

如何在Java中迭代Clojure ISeq?

来自分类Dev

如何在Java中迭代XML

来自分类Dev

如何在Java中解析JSONArray中的JSONObject?

来自分类Dev

如何在java中动态填充jsonArray中的数组

来自分类Dev

如何在Java中检查JSONArray是否为空?

来自分类Dev

Java:如何在Period对象中迭代几天

来自分类Dev

如何在硒/ Java中迭代多个List <WebElement>

来自分类Dev

我如何在Java中通过TwoDHashMap进行迭代?

来自分类Dev

如何在Java迭代中拆分字符串

来自分类Dev

如何在Java中迭代下面的Nested HashMap

来自分类Dev

如何在Java脚本中迭代数组内部的数组

来自分类Dev

如何在Java的迭代器中获取JSON值

来自分类Dev

如何在java中添加不同迭代的输出?

来自分类Dev

如何在 Firebase 中迭代子级 - Java

来自分类Dev

如何在Java上更新JSONArray值

来自分类Dev

如何在JSP中访问JSONArray元素

来自分类Dev

如何在Android中显示JSONArray值

来自分类Dev

如何在android中解析JSONArray NullPointerException

来自分类Dev

如何在JsonArray中更改JsonObject?

来自分类Dev

如何在 Android 中 GET 齐射 JSONArray

来自分类Dev

Java中的JSONArray中的JSONArray

来自分类Dev

Java JSONArray 和迭代的并行化

来自分类Dev

如何在Julia中实现迭代器?

来自分类Dev

如何在Python中迭代字典代理?

来自分类Dev

如何在JSP中迭代地图?