JAVA / JSON:解析多个对象数据

未来

我有一个现有的200MB JSON文件:yelp_training_set_review.json`。

资料格式:

{"votes": "1", "funny": "2", "useful": "3"} {"votes ":" 4 "," funny ":" 5 "," useful ":" 6 "} {" votes ":" 7 "," funny ":" 8 "," useful ":" 9 "}......

请注意,两个对象{}之间没有逗号,我只能使用以下代码来解析第一个对象(一个{})。

如何获取文件中对象的大小,或如何解析所有对象?

代码:

public static void main(String[] args) throws Exception {

    JSONObject jsonobject = new JSONObject(new JSONTokener(new FileReader(
            new File("C:\\yelp_training_set_review.json"))));

             for (int i = 0; i < jsonobject.length(); i++) {
        int k = jsonobject.length();
        System.out.println(jsonobject.getString("votes "));
        System.out.println(jsonobject.getString("funny "));
        System.out.println(jsonobject.getString("useful "));

         }
}
未来

我已经解决了这个问题。使用,

while(temp!=null){          
            teststring=temp;
             temp=br.readLine();
            System.out.println(teststring);             

        JSONTokener jsonParser = new JSONTokener(teststring);  
        JSONObject  jsonobject=new JSONObject(jsonParser);      

        JSONObject VotejsonObject = jsonobject.getJSONObject("votes");                  
        System.out.println(VotejsonObject.getInt("funny")); 
        System.out.println(VotejsonObject.getInt("useful")); 
        System.out.println(VotejsonObject.getInt("cool"));       
        System.out.println(jsonobject.getString("user_id"));
        System.out.println(jsonobject.getString("review_id"));
        System.out.println(jsonobject.getInt("stars"));
        System.out.println(jsonobject.getString("date"));
        System.out.println(jsonobject.getString("text"));
        System.out.println(jsonobject.getString("type"));
        System.out.println(jsonobject.getString("business_id"));
        }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

json Java中的多个json数据解析

来自分类Dev

Java serverlet解析JSON数据

来自分类Dev

使用数组解析Json对象并使用Java中的Apache Spark映射到多个对

来自分类Dev

JSON解析(找不到JSON对象)Java

来自分类Dev

解析来自多个Json对象的数据

来自分类Dev

将JSON解析为多个Java Pojos

来自分类Dev

解析多个相同键的JSON简单Java

来自分类Dev

将JSON解析为多个Java Pojos

来自分类Dev

解析多个相同键的JSON简单Java

来自分类Dev

将JSON数组解析为Java对象

来自分类Dev

将Json解析为Java对象

来自分类Dev

将Json解析为Java对象

来自分类Dev

将JSON解析为Java对象

来自分类Dev

将日期 JSON 对象解析为 Java

来自分类Dev

处理多个JSON对象(Android Java)

来自分类Dev

用java脚本解析JSON数据

来自分类Dev

如何从java中的json对象检索数据?

来自分类Dev

如何将给定数据解析为java对象

来自分类Dev

Java Webservice中的JSONObject中的多个JSONObject的JSON解析

来自分类Dev

Android Java从URL解析JSON到对象列表

来自分类Dev

在Java中使用GSON解析复杂的Json对象

来自分类Dev

使用GSON将JSON解析为Java对象

来自分类Dev

如何使用Jackson ObjectMapper解析JSON对Java对象的响应

来自分类Dev

使用可变数量的对象在Java中解析JSON

来自分类Dev

将JSON对象解析为Java中的字符串

来自分类Dev

Java-解析json对象(输入结束于字符0的...)

来自分类Dev

Android Java将Json从URL解析为对象列表

来自分类Dev

Android Java从URL解析JSON到对象列表

来自分类Dev

无需使用Java对象即可进行JSON解析