2016-07-26 4 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에 의해 .. 문자열 값으로. 인쇄 ...자바를 사용하는 JSON을 포함하는 텍스트 파일을 읽습니다.

+0

달콤한, 감사 공유 및 행운 "나는 문자열 값. 인쇄 등 ... .. JSON으로 전체 데이터를 하나의 JSON을 얻을 수있다!" – rmlan

+0

@Sateesh 좋은 질문을하고, 그것을 교정하고, 그것이 완전한지 확인하고, 해결하려고하는 문제에 대해 생각해 보았다는 시간을내어주십시오. 이것은 좋은 대답을 끌 것이다. 복사하여 붙여 넣기 만하면 대신 하향 회를 얻을 수 있습니다. – tucuxi

답변

0

JSONString을 구문 분석하기 위해 JSONParser 클래스를 사용하십시오. 아래 샘플 코드를 찾으십시오.

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

왜 우리는이 쓰레기 질문을 권장합니까? 그것은 제로 연구를 보여 주며 아주 작은 가치를 SO에 추가합니다. – rmlan

관련 문제