json tutorials
This commit is contained in:
+47
@@ -0,0 +1,47 @@
|
||||
package org.json.json.simple.example;
|
||||
|
||||
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 JsonSimpleReadExample {
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public static void main(String[] args) {
|
||||
JSONParser parser = new JSONParser();
|
||||
|
||||
try {
|
||||
|
||||
Object obj = parser.parse(new FileReader("src/main/resources/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();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
+39
@@ -0,0 +1,39 @@
|
||||
package org.json.json.simple.example;
|
||||
|
||||
import java.io.FileWriter;
|
||||
import java.io.IOException;
|
||||
|
||||
import org.json.simple.JSONArray;
|
||||
import org.json.simple.JSONObject;
|
||||
|
||||
public class JsonSimpleWriteExample {
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public static void main(String[] args) {
|
||||
|
||||
JSONObject obj = new JSONObject();
|
||||
obj.put("name", "mkyong.com");
|
||||
obj.put("age", new Integer(100));
|
||||
|
||||
JSONArray list = new JSONArray();
|
||||
list.add("msg 1");
|
||||
list.add("msg 2");
|
||||
list.add("msg 3");
|
||||
|
||||
obj.put("messages", list);
|
||||
|
||||
try {
|
||||
|
||||
FileWriter file = new FileWriter("src/main/resources/test.json");
|
||||
file.write(obj.toJSONString());
|
||||
file.flush();
|
||||
file.close();
|
||||
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
System.out.print(obj);
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
{"age":100,"name":"mkyong.com","messages":["msg 1","msg 2","msg 3"]}
|
||||
Reference in New Issue
Block a user