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

  • 相关阅读:
    ajax 检测用户名是否可用
    Ajax 知识
    flask 基础
    如何使Session永不过期
    Css 截取字符串长度
    json sort
    js 原生获取Class元素
    js 跳转整理
    html5 ajax Java接口 上传图片
    调用URL 接口服务
  • 原文地址:https://www.cnblogs.com/xiaomaomao/p/13854916.html
Copyright © 2011-2022 走看看