json
发布于 2022年 05月 19日 18:26
json
-
json的存在有两种形式:
-
一种是对象的形式,叫json对象。
-
一种是字符串的形式,叫json字符串。
-
一般我们要操作json中的数据的时候,需要json对象的格式。
-
一般我们要在客户端和服务器之间进行数据交换的时候,使用json字符串。
JSON.stringify() 把json对象转换为json字符串
JSON.parse() 把json字符串转换成为json对象
-
javaBean和json的互转
@Test
public void test1() {
Person person =new Person(1,"国哥好耍");
//创建json对象
Gson gson=new Gson();
String s = gson.toJson(person);
System.out.println(s);
Person person1 = gson.fromJson(s, Person.class);
System.out.println(person1);
}
@Test
public void test2() {
Map<Integer,Person> personMap=new HashMap<>();
personMap.put(1,new Person(1,"打分" ));
personMap.put(2, new Person(2, "范德萨发"));
Gson gson=new Gson();
String s = gson.toJson(personMap);
System.out.println(s);
Map<Integer,Person> personMap1=gson.fromJson(s,new TypeToken<Map<Integer,Person>>(){}.getType());
System.out.println(personMap1);
}