json转换

1、使用JSONObject

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

        <dependency>

            <groupId>com.alibaba</groupId>

            <artifactId>fastjson</artifactId>

            <version>1.2.28</version>

        </dependency>

   (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<Object>(){});

2、使用GSON

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

          <dependency>

               <groupId>com.google.code.gson</groupId>

              <artifactId>gson</artifactId>

               <version>2.2.4</version>

        </dependency>

    (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<User>(){}.getType());

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。