json

发布于 2022年 05月 19日 18:26

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);
    }


推荐文章