FastJson使用教程

字符串转Json对象

JSONObject obj=JSON.parseObject(jsonStr);//将json字符串转换为json对象

对象转Json

String json2 = JSONObject.toJSONString(person);//将对象转为json字符串

Json字符串转数组

 List<Person> one= new ArrayList<>();
    personList.add(new Person(1,"DT",new Date()));
    String json = JSONObject.toJSONString(one);
    JSONArray jsArr = JSONObject.parseArray(json);

数组转Json字符串

  String json = JSONObject.toJSONString(personList);

根据返回Json中的key获取Value

{
	"Code": "0",
	"Message": "Succeed",
	"Error": null,
	"TotalCount": 1,
	"Items": [{
		"ResearchGroupName": "AAAA",
		"GetTime": "2021-08-09 14:43:51",
		"Customer_Name": "BBBB",
		"ZJE": 50000.000000,
		"Id": 0
	}]
}
  		String result = visitorUtil.doGet(id,organMoneyUrl, token);
        JSONObject jsonObject = JSONObject.parseObject(result);//转换成对象
        String Items = jsonObject.getString("Items");//获取Items属性值
        String message = jsonObject.getString("Message");//根据getString获取value
        JSONArray items = jsonObject.getJSONArray("Items");//转换成数组
        //根据Key获取到
        System.out.println("获取数组Items中的ResearchGroupName"+items.getJSONObject(0).get("ResearchGroupName"));
        System.out.println("获取数组Items中的ZJE"+items.getJSONObject(0).get("ZJE"));

自己参考:https://www.cnblogs.com/kkxwze/p/11134846.html

Json转实体

	String userString = "{"id":1123,"name","1111"}";
    JSONObject userJson = JSONObject.parseObject(userString);
   	User user = JSON.toJavaObject(userJson,User.class);

其他


 字符串转对象
CreateSaleOrder createSaleOrder = mapper.readValue(orderPushRecord.getOrderData(), CreateSaleOrder.class);


 对象转字符串
 ObjectMapper objectMapper = new ObjectMapper();
  String data = objectMapper.writeValueAsString(createSaleOrder);



MiniShutoff

 //生成json格式
System.out.println(JSON.toJSON(student));
//对象转成string
 String stuString = JSONObject.toJSONString(student);

Eg:
字符串: {“succeed”:true,“ret”:{importbatchid:“16582000861900001”,message:“Data uploaded successfully.”}}

//获取message:
String message = JSONObject.parseObject(JSONObject.parseObject(result).getString("ret")).getString("message");

//拆分后:
JSONObject json = JSONObject.parseObject(result);//字符串转对象
String ret = json.getString("ret");//对象获取
JSONObject retMessage = JSONObject.parseObject(ret);//字符串转对象
String message = retMessage.getString("message");//对象获取

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值