2013-06-18 3 views
-3

Отредактировано. Любой знает, как читать запись в каждой новой строке. В приведенном ниже коде можно прочитать только 1 предложение.Разбор файла JSON в java

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

Вы можете использовать любые анализирующие библиотеки JSON, такие как [Джексон] (http://www.mkyong.com/java/jackson-streaming -api для чтения и записи-JSON /). – Santosh

+0

Я следил за ссылкой для загрузки здесь, и это zip-файл и добавляет внешнюю библиотеку для затмения, но все еще имеет ошибку после вставки import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; – user2483015

ответ

0

Вы можете использовать CodeHouse Джексоном

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>>() {}); 

После этого вы можете пройти карту или ArrayList в соответствии с ур структуры.

+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. –

Смежные вопросы