当前位置:   article > 正文

FastJson(对象)JSONObject、 JavaBean、Json字符串互相转换_fastjson javabean转jsonobject

fastjson javabean转jsonobject

1.先说一下JSON和JSONObject之间的关系,上源码

//JSONObject是JSON的子类
public class JSONObject extends JSON implements Map<String, Object>, Cloneable, Serializable, InvocationHandler {}
//而JSON是一个抽象类,不能被new的,所以大多都是操作JSONObject(fastjson:FastJson是用于java后台处理json格式数据的一个工具包)
<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.47</version>
</dependency>
public abstract class JSON implements JSONStreamAware, JSONAware {
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

2.看这个几个之间的概念

	(1)JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。
    (2)JSONObject:fastJson提供的json对象。
    (3)JSONArray:fastJson提供json数组对象。
  • 1
  • 2
  • 3

3.java对象>>json字符串>>json对象>>java对象

1.String s = JSON.toJSONString(JavaBean);java对象>>json字符串
2.JSONObject jsonObject = JSON.parseObject(json字符串);json字符串>>json对象>
3.Object Object =jsonObject.toJavaObject(Object .class);json对象>>java对象
  • 1
  • 2
  • 3

4.json字符串>>java对象>>json对象>>json字符串

Object 就是一个java对象
1.Object object= JSON.parseObject(json字符串, Object .class);json字符串>>java对象
2.JSONObject jsonObj = (JSONObject) JSON.toJSON(Object );java对象>>json对象
3.String str = jsonObj.toJSONString();json对象>>json字符串
  • 1
  • 2
  • 3
  • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/532686
推荐阅读
相关标签
  

闽ICP备14008679号