JSON和java转换

使用的是fastJson

1.java转为json

如果要转换为数组形式 [{},{}] 可以先将对象放到 list中,然后使用

//list中事先放入了两个对象。
String  a = JSON.toJSONString(list);
// [{"label":"1","value":"1"},{"label":"2","value":"2"}]

如果转为 {}形式, 直接将对象放入上述方法中

String  a = JSON.toJSONString(a);
// {"label":"2","value":"2"}

如果外面再套一层对象的话就是 { "list":[{},{}]} 或者 { a: {} ,b: {}} 的方式,这种方式,只需要在java对象中创建另一个对象作为属性。

class Aa {
 private int a;
}

class Bb {
 private Aa a;
private List<Aa> list;
}

2.将json转为java

使用fastJson中的parseObject方法

Aa a = JSONObject.parseObject(json, Aa.class);
// 只要相关的 字段对应就可以进行转换完成。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JSON的特点: 1、JSON比XML的数据传递的有效性高;2、JSON完全独立于编程语言;3、JSON的本质是具...
    程序员之路阅读 3,891评论 0赞 3
  • tags:java,json,javascript categories:笔记 date: 2016-11-16 ...
    行径行阅读 1,133评论 0赞 0
  • JSON JSON 是一种轻量级易与解析的数据格式,它按照 js 的对象和数组的字面量格式来书写。 现在 JSON...
    小山居阅读 706评论 0赞 0
  • JSON的特点: JSON数据格式(JSON对象、JSON数组): 1、JSON对象:{ } 结构:{key1:v...
    gogoingmonkey阅读 2,526评论 0赞 5
  • 今天是个很诗意的日子 古人曾说 —— 蒹葭苍苍 白露为霜。 所谓伊人 在水一方。 ...
    宏红阅读 245评论 0赞 0

友情链接更多精彩内容