json

  1. json的存在有两种形式:

  • 一种是对象的形式,叫json对象。

  • 一种是字符串的形式,叫json字符串。

  • 一般我们要操作json中的数据的时候,需要json对象的格式。

  • 一般我们要在客户端和服务器之间进行数据交换的时候,使用json字符串。

JSON.stringify() 把json对象转换为json字符串

JSON.parse() 把json字符串转换成为json对象
  1. 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);
    }