JSON.simple - Kết hợp Nguyên thủy, Bản đồ, Danh sách

Sử dụng đối tượng JSONValue, chúng ta có thể tạo một JSON bao gồm các nguyên thủy, Bản đồ và Danh sách.

Ví dụ sau minh họa khái niệm trên.

Thí dụ

import java.io.IOException;
import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;

import org.json.simple.JSONValue;

class JsonDemo {
   public static void main(String[] args) throws IOException {
      Map m1 = new LinkedHashMap(); 
      m1.put("k11","v11"); 
      m1.put("k12","v12"); 
      m1.put("k13", "v13");

      List l1 = new LinkedList();
      l1.add(m1);
      l1.add(new Integer(100));

      String jsonString = JSONValue.toJSONString(l1);
      System.out.println(jsonString);
   }
}

Đầu ra

[{"k11":"v11","k12":"v12","k13":"v13"},100]