2016-07-26 71 views
-3

我有一个txt文件。它包含所有json的。以下是样本数据。 {“userid”:“0be57386-b081-41fc-b5c4-98103956371f”,“segments”:[“2_GMC_L”]} {“userid”:“57f2f319-ed9b-4dc9-a550-70b51b724acb “,”segments“:[”2_GMC_L“]} {”userid“:”ba009949-f658-4abe-a707-d2b460ee2046“,”segments“:[”2_GMC_L“]} 我必须得到整个数据一个json由json ..作为一个字符串值。并打印...使用java读取包含JSON的文本文件

+0

“我必须通过json获取整个数据一个json ..作为字符串值并打印......”甜蜜,感谢分享和祝你好运! – rmlan

+0

@Sateesh花点时间写出一个好问题,对其进行校对并确保它完整,并且表明您已经考虑过您正在尝试解决的问题。这将吸引很好的答案。只是复制和粘贴东西很可能会降低成本。 – tucuxi

回答

0

使用JSONParser类来解析JSONString,找到下面的示例代码。

JSONParser parser = new JSONParser(); 

     try { 

      Object obj = parser.parse(new FileReader(
        "/Users/Jiten/Documents/file1.txt")); 

      JSONObject jsonObject = (JSONObject) obj; 

      String name = (String) jsonObject.get("name"); 
      String author = (String) jsonObject.get("author"); 
      JSONArray companyList = (JSONArray) jsonObject.get("companyList"); 

      System.out.println("Name: " + name); 
      System.out.println("Author: " + author); 
      System.out.println("\nCompany List:"); 
      Iterator<String> iterator = companyList.iterator(); 
      while (iterator.hasNext()) { 
       System.out.println(iterator.next()); 
      } 

     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
+0

为什么我们鼓励这个垃圾问题?它显示零研究,并增加很少(如果有的话)的值。 – rmlan