JSON là một nhẹ , dựa trên văn bản và không phụ thuộc vào ngôn ngữ định dạng trao đổi dữ liệu. JSON có thể đại diện cho hai loại có cấu trúc như đối tượng và mảng . Đối tượng là một không có thứ tự bộ sưu tập khóa / value các cặp và một mảng là một chuỗi có thứ tự trong tổng số giá trị .
Chúng tôi có thể chuyển đổi Bản đồ thành JSON đối tượng sử dụng t oJSONString () phương thức ( tĩnh ) của org.json.simple.JSONValue. Nó có hai phương thức tĩnh quan trọng: writeJSONString () để mã hóa một đối tượng thành văn bản JSON và viết nó ra, Escape () phương thức để thoát các ký tự đặc biệt và thoát khỏi dấu ngoặc kép, \, /, \ r, \ n, \ b, \ f, \ t .
Ví dụ
import java.util.*; import org.json.simple.JSONValue; public class ConvertMapJSONTest { public static void main(String[] args) { Map<String, Object> map = new HashMap<String, Object>(); map.put("1", "India"); map.put("2", "Australia"); map.put("3", "England"); map.put("4", "South Africa"); String jsonStr = JSONValue.toJSONString(map); // converts Map to JSON System.out.println(jsonStr); } }
Đầu ra
{"1":"India","2":"Australia","3":"England","4":"South Africa"}