2016-07-26 88 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