json转换

1、使用JSONObject

   (1)、在maven项目中添加依赖包

        

            com.alibaba

            fastjson

            1.2.28

        

   (2)、使用(以list转换为例):    

        //list转换为json

        List list =newArrayList();

        String str=JSON.toJSON(list).toString();

        //json转换为list

        List list =newArrayList();

        list = JSONObject.parseArray(jasonArray, User.class); 

   (3)、json转换为对象

        Object dd = JSON.parseObject(data, new TypeReference(){});

2、使用GSON

    (1)、在maven项目中添加依赖包

          

               com.google.code.gson

              gson

               2.2.4

        

    (2)、使用(以list转换为例):   

        //list转换为json

        Gson gson =newGson();

        List users =newArrayList();

        String str = gson.toJson(users); 

        //json转换为list

        Gson gson =newGson();

        List users = gson.fromJson(str,new TypeToken(){}.getType());

你可能感兴趣的:(json转换)