zoukankan      html  css  js  c++  java
  • Fastjson 之 Json 对象、Json 字符串、Java 对象之间的转换

    Fastjson 相关介绍
      支持类型:支持 java bean、集合、Map、日期、Enum、支持泛型、支持自省
    常用对象:
      JSON:fastJson 的解析器,用于 JSON 格式字符串与 JSON 对象及 javaBean 之间的转换.
      JSONObject:fastJson 提供的 json 对象.
      JSONArray:fastJson 提供 json 数组对象.

    1、Java 对象转 JSON 对象

    JSONObject json = (JSONObject) JSON.toJSON(javaObj)
    JSON json = (JSON) JSON.toJSON(javaObj)
    

    2、JSON 对象转 Java 对象

    User user = JSON.toJavaObject(jsonObj,User.class)
    

    3、Java 对象转 JSON 字符串

    String jsonStr = JSON.toJSONString(User)
    

    4、JSON 字符串转 Java 对象

    User user = JSON.parseObject(jsonStr, User.class)
    User user = JSON.parseObject(jsonStr, new TypeReference<User>() {})
    

    5、JSON 字符串转 JSON 对象

    JSONObject jsonObject = JSON.parseObject(jsonStr)
    

    6、JSON 对象转 JSON 字符串

    String jsonStr = JsonObject.toString()

    7、 JSON 字符串数组转 List 集合

    List<User> list = JSONObject.parseArray(jsonStr, User.class)
    

      

    转载:https://blog.csdn.net/sinat_20744625/article/details/108756240

  • 相关阅读:
    小节 +三元表达式
    continue
    break
    flag标签
    #region #endregion
    for 循环
    do while 有例句体会循环的真正原理
    while 循环
    前缀和与差分
    递归的循环实现
  • 原文地址:https://www.cnblogs.com/xiaomaomao/p/13854916.html
Copyright © 2011-2022 走看看