欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

JSON的介绍和解析

时间:2023-06-18

JSON是一种轻量级的数据交互格式,其中的元素可以相互嵌套

格式:

{

键1:值1,(值对应js中的任意类型的数据)

键2:值2

,,,,

}

Java和JSON交互:可以将Java中的对象转换为JSON格式的字符串,也可以将JSON格式的字符串转换成Java对象。

其中转换的两种方式:Gson和FastJson两种

Gson格式的应用:

Gson gson = new Gson();//将对象转换成json格式String s = gson.toJson(b);System.out.println(s);//将json格式的字符串转换成对象Book book = gson.fromJson("{"id":"100","name":"金苹果","info":"种植金苹果的过程"}", Book.class);System.out.println(book);//转集合HashMap hashMap = gson.fromJson("{"id":"100","name":"金苹果","info":"种植金苹果的过程"}", HashMap.class);Object id = hashMap.get("id");System.out.println(id);

FastJson格式的应用:

//json转换成字符串Book b = new Book("100","金苹果","种植金苹果的过程");String s = JSON.toJSonString(b);System.out.println(s);//将字符串转换成对象 {"id":"100","info":"种植金苹果的过程","name":"金苹果"}Book book = JSON.parseObject("{"id":"100","info":"种植金苹果的过程","name":"金苹果"}", Book.class);System.out.println(book);

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。