首页 >> 大全

JSON解析学习总结

2024-01-04 大全 27 作者:考证青年

JSON

简介:JSON( ) JS对象简谱 , 是一种轻量级的数据交换格式

JSON对象格式:

一个对象,由一个大括号表示。

括号中通过键值对来描述对象的属性(可以理解为,大括号中,包含的是一个个的键值对)

格式:

键与值之间使用冒号连接,多个键值对之间使用逗号分隔。

键值对的键应使用引号引住 (通常Java解析时,键不使用引号会报错。而JS能正确解析)

键值对的值, 可以是JS中的任意类型的数据

数组格式

在JSON格式中可以与对象互相嵌套

1 [元素1,元素2,元素3...]

2.对象格式举例

 1 { 2     "name":"小李", 3     "age":18, 4     "pengyou":["张三","李四","王二","麻子",{ 5                         "name":"野马老师", 6                         "info":"像匹野马一样狂奔在技术钻研的道路上" 7                     }], 8     "heihei":{ 9         "name":"大长刀", 
10         "length":"40m" 
11     } 
12 }

JSON解析学习总结_解析jsonobject_

二、Java与JSON

做什么?

将Java中的对象快速的转换为JSON格式的字符串。

将JSON格式的字符串转换为Java的对象。

1.Gson

转换JSON字符串的步骤:

1.引入JAR包(点击下载)

2.在需要转换JSON字符串的位置编写如下代码即可:

1 String json = new Gson().toJSON(要转换的对象);

案例

1 Book b = BookDao.find(); 
2 String json = new Gson().toJson(b); 
3 System.out.println(json);

1.引入JAR包

2.在需要转换Java对象的位置, 编写如下代码:

1 对象 = new Gson().fromJson(JSON字符串,对象类型.class);

案例:

1 String json = "{\"id\":1,\"name\":\"金苹果\",\"author\":\"张三 \",\"info\":\"嘿嘿嘿嘿嘿嘿\",\"price\":198.0}"; 
2 Book book = new Gson().fromJson(json, Book.class); 
3 System.out.println(book);

2.

转换JSON字符串的步骤:

1.引入JAR包

2.在需要转换Java对象的位置, 编写如下代码:

1 String json=JSON.toJSONString(要转换的对象);

案例:

1 Book b = BookDao.find(); 
2 String json=JSON.toJSONString(b); 
3 System.out.println(json);

1.引入JAR包

2.在需要转换Java对象的位置, 编写如下代码:

1 类型 对象名=JSON.parseObject(JSON字符串, 类型.class); 

或者

1 List<类型> list=JSON.parseArray(JSON字符串,类型.class);

案例:

1 String json = "{\"id\":1,\"name\":\"金苹果\",\"author\":\"张三 \",\"info\":\"嘿嘿嘿嘿嘿嘿\",\"price\":198.0}"; 
2 Book book = JSON.parseObject(json, Book.class); 
3 System.out.println(book);

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了