2015-11-28 4 views
0

Я прочитал некоторые другие вопросы об этом, но они, похоже, не помогли мне. Как говорится в названии, я хочу знать, как читать файлы .json с помощью Java. Например. Я хочу, чтобы моя программа читала логическое значение. (Это то, что я хочу.)Как читать из JSON-файла на Java?

Я действительно надеюсь, что вы сможете мне помочь. При необходимости я могу использовать json-simple-1.1.1.

То, что я нашел до сих пор (это не работает):

String str = "Name"; 
    JSONObject obj = new JSONObject(); 
    String n = (String) obj.get("Name"); 
    if (!n.equals("true")) { 

    } else 
    if (n.equals("true")) { 
     ButtonsShow = true; 
    } else if (n.equals("false")) { 
     ButtonsShow = false; 
    } 

Click to view the .Json file

ответ

0

вы попробуйте:

import java.io.FileNotFoundException; 
import java.io.FileReader; 
import java.io.IOException; 
import java.util.Iterator; 
import org.json.simple.JSONArray; 
import org.json.simple.JSONObject; 
import org.json.simple.parser.JSONParser; 
import org.json.simple.parser.ParseException; 

public class JsonSimpleExample { 
    public static void main(String[] args) { 

    JSONParser parser = new JSONParser(); 

    try { 

     Object obj = parser.parse(new FileReader("c:\\test.json")); 

     JSONObject jsonObject = (JSONObject) obj; 

     String name = (String) jsonObject.get("name"); 
     System.out.println(name); 

     long age = (Long) jsonObject.get("age"); 
     System.out.println(age); 

     // loop array 
     JSONArray msg = (JSONArray) jsonObject.get("messages"); 
     Iterator<String> iterator = msg.iterator(); 
     while (iterator.hasNext()) { 
      System.out.println(iterator.next()); 
     } 

    } catch (FileNotFoundException e) { 
     e.printStackTrace(); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } catch (ParseException e) { 
     e.printStackTrace(); 
    } 

    } 

} 
+0

посмотрите на него: HTTP: // www.mkyong.com/java/json-simple-example-read-and-write-json/ –

+0

http://www.tutorialspoint.com/json/json_java_example.htm –

+0

Прочтите эту ссылку, я не вижу, чтобы она говорила что-нибудь о том, как читать JSON, используя Ява? Не могли бы вы показать мне? – ApplePie