关于JSON的学习
2021-02-12 18:17
标签:list key hash apt type 客户 冒号 name 数据交换 JSON是什么? 1,json是一种轻量级的数据交换格式。而它的轻量级指的是和xml做比较,数据交换指定是客户端和服务器之间业务数据的传递格式。 JSON的定义 json是由键值对组成,并且由花括号包围,每个键由引号引起来,键和值之间用冒号进行分隔,多键值对之间由逗号进行分隔 关于JSON的学习 标签:list key hash apt type 客户 冒号 name 数据交换 原文地址:https://www.cnblogs.com/xinchengTan/p/13028074.html// json的定义
var jsonObj={
"key1":12,
"key2":"abc",
"key3":true,
"key4":[11,"abc",false],
"key5":{
"ke51":232,
"ke52":"hhh"
},
};
JSON的存在有两种格式
一种是对象的形式存在 我们叫它json对象。
JSON.stringify() 这个方法可以把json对象转换成json字符串一种是字符串的形式存在,我们叫它json字符串
JSON.parse() 把json字符串转换成为json对象//javaBean和json的转换
@Test
public void test1(){
Person person = new Person();
person.setId(1);
person.setName("永远");
//创建Gson对象实力
Gson gson = new Gson();
//把JavaBean转成json
String s = gson.toJson(person);
System.out.println(s);
//又把json转回成为javaBean
Person person1 = gson.fromJson(s, Person.class);
System.out.println(person1);//list和json的转换
@Test
public void test2(){
List
personList.add(new Person(1,"小永远"));
personList.add(new Person(2,"小成成"));
personList.add(new Person(3,"小可可"));
Gson gson = new Gson();
//把list集合转换成json字符串
String personListString = gson.toJson(personList);
System.out.println(personListString);
//在把list字符串转成list集合
List
System.out.println(list);
Person person = list.get(0);
System.out.println(person);
}//map和json的转换
@Test
public void test3(){
//创建map对象
Map
personMap.put(1,new Person(1,"永远好帅"));
personMap.put(2,new Person(2,"永远好帅2"));
personMap.put(3,new Person(3,"永远好帅3"));
Gson gson = new Gson();
//把map集合转换成json字符串
String s1 = gson.toJson(personMap);
System.out.println(s1);
//把json字符串转换成map集合
Map
System.out.println(s2);
Person p = s2.get(1);
System.out.println(p);
}
下一篇:JS事件基础