java处理json字符串_关于Java处理JSON字符串的新手问题

本文介绍了如何使用net.sf.json.JSONObject进行JSON对象的高效转换,包括从对象到JSON字符串及反序列化过程,通过代码示例展示了如何嵌套对象和获取值。同时推荐了相关资源供读者参考。
摘要由CSDN通过智能技术生成

展开全部

第一点:你既62616964757a686964616fe59b9ee7ad9431333431346433然使用了net.sf.json.JSONObject对象引入了jar包直接使用其的fromObject将对象转为字符串效率更高,出错的概率也更小一些。

第二点:对象中套对象的方式也很简单,如这样

public static void main(String[] args) {

Map map1 = new HashMap();

Map map2 = new HashMap();

Map map3 = new HashMap();

map3.put("value","Male");

map2.put("gender",map3);

map1.put("attributes",map2);

JSONObject json = JSONObject.fromObject(map1);

System.out.println(json);

}

5216e5230a59375edfd92de5bf418e32.png

第三点:将字符串解析回来。

Object obj2 = JSONObject.toBean(json,Map.class);

Map map = (Map) obj2;

MorphDynaBean map4 = (MorphDynaBean) map.get("attributes");

MorphDynaBean map5 = (MorphDynaBean) map4.get("gender");

String male = (String) map5.get("value");

System.out.println(male);

2e49c6b0e04efffc6595a38602e1472f.png

f9d0624dd617477d2054549a8f4dfaad.png

第四点:

可以参考:网页链接

或者百度搜索:java操作json数据之net.sf.json-lib 经验

1b9947ca30701a6fede946ffa8e8c318.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值