2013-06-18 2 views
-3

편집 됨. 누구든지 새로운 행마다 레코드를 읽는 법을 알고 있습니다. 아래 코드는 1 문장 만 읽을 수 있습니다.Java에서 JSON 파일 구문 분석

JSONParser parser = new JSONParser(); 
    try 
    { 
     Object obj = parser.parse(new FileReader("src/test.json")); 
     JSONObject jsonObject = (JSONObject) obj; 
     String name = (String) jsonObject.get("name"); 
     System.out.println(name); 



    } 
+3

http://stackoverflow.com/questions/8939250/parsing-json-file-java –

+0

[Jackson] (http://www.mkyong.com/java/jackson-streaming)과 같은 JSON 구문 분석 라이브러리를 사용할 수 있습니다. -api-to-read-and-write-json /). – Santosh

+0

나는 다운로드 링크를 따라 갔다. zip 파일이고 외부 라이브러리를 eclipse에 추가했지만 삽입 후 여전히 오류가있다. import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; – user2483015

답변

1

Many ways. 난 당신이지도를 통과 또는 UR 구조에 따라 ArrayList를 할 수 후

ObjectMapper mapper = new ObjectMapper(); 
BufferedReader br = new BufferedReader(new FileReader(tweets)); 
Map<String, Object> json_as_map = mapper.readValue(br, new TypeReference<Map<String, Object>>() {}); 

잭슨

codehouse 사용할 수 google-gson

0

를 사용하는 것이 좋습니다.

+0

???????????????????????? – user2483015

+0

클래스 경로에 http://search.maven.org/remotecontent?filepath=org/codehaus/jackson/jackson-jaxrs/1.9.12/jackson-jaxrs-1.9.12.jar를 추가해야합니다. 그런 다음 JAVA Collection API를 사용하여 JSON을 구문 분석하십시오. –