fastjson(fastjson怎么将map转成json对象)

精英怪
广告

fastjson,fastjson怎么将map转成json对象?

写入以下代码即可实现:

fastjson(fastjson怎么将map转成json对象)

public static void main(String[] args) {

User_DAL userDal = new User_DAL();// 创建数据访问对象

ResponseResult<User> ret = userDal.getUserList("id < 50", 2, 10);// 查询ID小于50的用户,保存到分页类中

String JSON = JSON.toJSONString(ret, true); // 将对象转换成json字符串,true为格式化输出

System.out.println(json);

List<User> list = JSON.parseArray("{{name:123},{name:456}}", User.class);//将json字符串,转换成Java对象数组

for (int i = 0; i < list.size(); i++) {

System.out.println(list.get(i).getName());

}

}

老外为什么还是热衷jackson?

我特地比较过fastjson 与 gson 的性能。确实fastjson 更快。但是我换了几个不同系统版本的机器测试,结果测试fastson 的程序崩了。然后我选择了gson。工业级的,还是稳定可靠更重要吧。

fastjson底层原理?

package com.linyf.demo.fastjson;

import com.alibaba.fastjson.JSONObject;

import lombok.AllArgsConstructor;

import lombok.Data;

@Data

@AllArgsConstructor

public class JsonBean {

private String name;

private Integer age;

public String getJsonString(){

return JSONObject.toJSONString(this);

}

}

class Test{

public static void main(String[] args) {

String jsonString = "{\"name\":\"zhangsan\",\"age\":\"18\"}";

JsonBean jsonBean = JSONObject.parseObject(jsonString, JsonBean.class);

System.out.println(jsonBean);

String jsonString1 = jsonBean.getJsonString();

System.out.println(jsonString1);

}

}

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,126人围观)

还没有评论,来说两句吧...