博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fastjson 将json和java对象相互转换
阅读量:4050 次
发布时间:2019-05-25

本文共 1089 字,大约阅读时间需要 3 分钟。

<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.47</version>
</dependency>
 

 

package com.suning.sdipwd.controller.fourthPage;

import java.util.ArrayList;

import java.util.List;

import com.alibaba.fastjson.JSON;

public class MyTest {

    public static void main(String[] args) throws InstantiationException, IllegalAccessException, NoSuchMethodException, SecurityException {

        

        Person p1 = new Person();

        p1.setAge(1);
        p1.setName("zhangsan");
        String s = JSON.toJSONString(p1);
        System.out.println(s);
        
        String jsonPerson =  "{\"age\":1,\"name\":\"zhangsan\"}";
        Person p2 = JSON.parseObject(jsonPerson, Person.class);
        p2.setAge(2);
        p2.setName("lisi");
        System.out.println(p2);
        
        List<Person> list = new ArrayList<>();
        list.add(p1);
        list.add(p2);
        
        String listJson =  JSON.toJSONString(list);
        
        System.out.println(listJson);
        
        String listJson1 = "[{\"age\":1,\"name\":\"zhangsan\"},{\"age\":2,\"name\":\"lisi\"}]";
        
        List<Person> list1 = JSON.parseArray(listJson1, Person.class);
        System.out.println(list1);
    }
}

 

转载地址:http://xinci.baihongyu.com/

你可能感兴趣的文章
[Mac]Mac 操作系统 常见技巧
查看>>
苹果Swift编程语言入门教程【中文版】
查看>>
捕鱼忍者(ninja fishing)之游戏指南+游戏攻略+游戏体验
查看>>
iphone开发之SDK研究(待续)
查看>>
计算机网络复习要点
查看>>
Variable property attributes or Modifiers in iOS
查看>>
NSNotificationCenter 用法总结
查看>>
C primer plus 基础总结(一)
查看>>
剑指offer算法题分析与整理(三)
查看>>
pidgin-lwqq 安装
查看>>
mint/ubuntu安装搜狗输入法
查看>>
C++动态申请数组和参数传递问题
查看>>
opencv学习——在MFC中读取和显示图像
查看>>
C/C++中关于动态生成一维数组和二维数组的学习
查看>>
JVM并发机制探讨—内存模型、内存可见性和指令重排序
查看>>
nginx+tomcat+memcached (msm)实现 session同步复制
查看>>
c++模板与泛型编程
查看>>
WAV文件解析
查看>>
WPF中PATH使用AI导出SVG的方法
查看>>
WPF UI&控件免费开源库
查看>>