常用的json几种方法1.更改json格式(将对象转为json字符串) 2.json转为相关对象

可参考:https://www.cnblogs.com/free-dom/p/5801866.html
1更改json格式(将对象转为json字符串)
String json = JsonObject.fromObject(对象)
例子:
json = json + “”; //之前的json
ChartJson chartJson = new ChartJson();
chartJson.setChartOption(json); //把json放入一个属性中
chartJson.setSqlChartCName(“charName”);
json = JsonObject.fromObject(chartJson); //对象转为字符串

2.把json转为相关对象
public static void jsonStrToJava(){
//定义两种不同格式的字符串
String objectStr="{“name”:“JSON”,“age”:“24”,“address”:“北京市西城区”}";
String arrayStr="[{“name”:“JSON”,“age”:“24”,“address”:“北京市西城区”}]";

    //1、使用JSONObject
    JSONObject jsonObject=JSONObject.fromObject(objectStr);
    Student stu=(Student)JSONObject.toBean(jsonObject, Student.class);
    
    //2、使用JSONArray
    JSONArray jsonArray=JSONArray.fromObject(arrayStr);
    //获得jsonArray的第一个元素
    Object o=jsonArray.get(0);
    JSONObject jsonObject2=JSONObject.fromObject(o);
    Student stu2=(Student)JSONObject.toBean(jsonObject2, Student.class);
    System.out.println("stu:"+stu);
    System.out.println("stu2:"+stu2);
    
}

3.JSON转为map集合
Map<String,String> dic = new LinkedHashMap<String,String>();
dic = new Gson().from(json,dic,getClass());

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值