fork(1) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import org.json.simple.JSONArray;
  4. import org.json.simple.JSONObject;
  5. import org.json.simple.parser.JSONParser;
  6. import org.json.simple.parser.ParseException;
  7.  
  8. import java.io.FileNotFoundException;
  9. import java.io.FileReader;
  10. import java.io.IOException;
  11. import java.util.Iterator;
  12.  
  13. public class JsonSimpleReadExample {
  14.  
  15. public static void main(String[] args) {
  16.  
  17. JSONParser parser = new JSONParser();
  18.  
  19. try {
  20.  
  21. Object obj = parser.parse(new FileReader("f:\\test.json"));
  22.  
  23. JSONObject jsonObject = (JSONObject) obj;
  24. System.out.println(jsonObject);
  25.  
  26. String name = (String) jsonObject.get("name");
  27. System.out.println(name);
  28.  
  29. long age = (Long) jsonObject.get("age");
  30. System.out.println(age);
  31.  
  32. // loop array
  33. JSONArray msg = (JSONArray) jsonObject.get("messages");
  34. Iterator<String> iterator = msg.iterator();
  35. while (iterator.hasNext()) {
  36. System.out.println(iterator.next());
  37. }
  38.  
  39. } catch (FileNotFoundException e) {
  40. e.printStackTrace();
  41. } catch (IOException e) {
  42. e.printStackTrace();
  43. } catch (ParseException e) {
  44. e.printStackTrace();
  45. }
  46.  
  47. }
  48.  
  49. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:13: error: class JsonSimpleReadExample is public, should be declared in a file named JsonSimpleReadExample.java
public class JsonSimpleReadExample {
       ^
Main.java:3: error: package org.json.simple does not exist
import org.json.simple.JSONArray;
                      ^
Main.java:4: error: package org.json.simple does not exist
import org.json.simple.JSONObject;
                      ^
Main.java:5: error: package org.json.simple.parser does not exist
import org.json.simple.parser.JSONParser;
                             ^
Main.java:6: error: package org.json.simple.parser does not exist
import org.json.simple.parser.ParseException;
                             ^
Main.java:17: error: cannot find symbol
        JSONParser parser = new JSONParser();
        ^
  symbol:   class JSONParser
  location: class JsonSimpleReadExample
Main.java:17: error: cannot find symbol
        JSONParser parser = new JSONParser();
                                ^
  symbol:   class JSONParser
  location: class JsonSimpleReadExample
Main.java:23: error: cannot find symbol
            JSONObject jsonObject = (JSONObject) obj;
            ^
  symbol:   class JSONObject
  location: class JsonSimpleReadExample
Main.java:23: error: cannot find symbol
            JSONObject jsonObject = (JSONObject) obj;
                                     ^
  symbol:   class JSONObject
  location: class JsonSimpleReadExample
Main.java:33: error: cannot find symbol
            JSONArray msg = (JSONArray) jsonObject.get("messages");
            ^
  symbol:   class JSONArray
  location: class JsonSimpleReadExample
Main.java:33: error: cannot find symbol
            JSONArray msg = (JSONArray) jsonObject.get("messages");
                             ^
  symbol:   class JSONArray
  location: class JsonSimpleReadExample
Main.java:43: error: cannot find symbol
        } catch (ParseException e) {
                 ^
  symbol:   class ParseException
  location: class JsonSimpleReadExample
12 errors
stdout
Standard output is empty