Java中Json是一種輕量級的數(shù)據(jù)交換格式,它以易于閱讀和編寫的文本格式進行數(shù)據(jù)交互。可以用于提供數(shù)據(jù)接口的前后端數(shù)據(jù)傳輸。
JSON:{ "name":"Tom", "age":20, "gender":"male" }
Json由兩個數(shù)據(jù)結構組成:鍵值對集合和值集合。值可以是這些數(shù)據(jù)類型中的任意一種:字符串、數(shù)字、邏輯值、數(shù)組、對象或null。
JSON: { "name": "Tom", "age": 20, "isMale": true, "hobbies": ["reading", "swimming"], "address": { "province": "Guangdong", "city": "Shenzhen" }, "email": null }
在Java中,可以使用第三方庫Gson將Json轉換成Java對象,或者將Java對象轉換成Json。
Gson gson = new Gson(); String jsonStr = "{ \"name\": \"Tom\", \"age\": 20 }"; Person person = gson.fromJson(jsonStr, Person.class); // Json轉Java對象 String jsonStr2 = gson.toJson(person); // Java對象轉Json
除了Gson,Java中還有其他第三方Json庫,如Fastjson、Jackson等。