JSON
(JavaScript Object Notation, JS 對象簡譜) 是一種輕量級的數據交換格式。簡潔和清晰的層次結構使得 JSON 成為理想的數據交換語言。 易於人閱讀和編寫,同時也易於機器解析和生成,並有效地提升網絡傳輸效率。
JSON 語法規則
在 JS 語言中,一切都是對象。因此,任何支持的類型都可以通過 JSON 來表示,例如字符串、數字、對象、數組等。但是對象和數組是比較特殊且常用的兩種類型:
-
對象表示為鍵值對
-
數據由逗號分隔
-
花括號保存對象
-
方括號保存數組
以上摘自百度百科
maven添加如下依賴
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.47</version> </dependency>
package Bean; public class User { private Integer id; private String name; private String pass; private String sex; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPass() { return pass; } public void setPass(String pass) { this.pass = pass; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } }
package WebTest; import Bean.User; import com.alibaba.fastjson.JSON; public class JsonTest { public static void main(String[] args) { User user= new User(); user.setId(1); user.setName("lzc"); user.setPass("123"); user.setSex("male"); String json=JSON.toJSONString(user);//關鍵 System.out.println(json); } }