json的存在有两种形式:
一种是对象的形式,叫json对象。
一种是字符串的形式,叫json字符串。
一般我们要操作json中的数据的时候,需要json对象的格式。
一般我们要在客户端和服务器之间进行数据交换的时候,使用json字符串。
JSON.stringify() 把json对象转换为json字符串JSON.parse() 把json字符串转换成为json对象
javaBean和json的互转
@Testpublic 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);}@Testpublic 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);}