JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式.
JSON:
{ "name":"金苹果", "info":"种苹果" }一个对象, 由一个大括号表示. 括号中 描述对象的属性 . 通过键值对来描述对象的属性 (可以理解为, 大括号中, 包含的是一个个的键值对.) 格式:
键与值之间使用冒号连接, 多个键值对之间使用逗号分隔.键值对的键 应使用引号引住 (通常Java解析时, 键不使用引号会报错. 而JS能正确解析.)键值对的值, 可以是JS中的任意类型的数据在JSON格式中可以与对象互相嵌套 [元素1,元素2…] 案例:
{ "name":"刘备", "age":18, "pengyou":["张三","李四","王二","麻子",{ "name":"张飞", "info":"像匹野马一样狂奔在技术钻研的道路上" }], "heihei":{ "name":"大长刀", "length":"40m" } }做什么?
将Java中的对象 快速的转换为 JSON格式的字符串.将JSON格式的字符串, 转换为Java的对象.转换JSON字符串的步骤:
引入JAR包在需要转换JSON字符串的位置编写如下代码即可: String json = new Gson().toJSON(要转换的对象); 案例: Book b = BookDao.find(); String json = new Gson().toJson(b); System.out.println(json);转换JSON字符串的步骤:
引入JAR包在需要转换JSON字符串的位置编写如下代码即可: String json=JSON.toJSONString(要转换的对象); 案例: Book b = BookDao.find(); String json=JSON.toJSONString(b); System.out.println(json);