zoukankan      html  css  js  c++  java
  • JSON与Bean互转

    转自: 关于json与javaBean之间的转换

    废话不多说,直接进入主题,json与javaBean之间的互相转换

     javaBean转换成json

    直接使用提供的方法可以得到json
    JSONObject json = JSONObject.fromObject(object);
    ---------------------------------------------------------------------------------------
    public static JSONObject bean2json(Object object) {
    JSONObject jsonObject = JSONObject.fromObject(object);
    return jsonObject;
    }
    json转换成javaBean
    JSONObject 提供了一个解析json数据的方法JSONObject.toBean(JSONObject json,Class beanClz);
    例:JavaBean bean = new JavaBean();
    JSONObject json = .......;
    ....;//对json数据的组织
    JavaBean bean = JSONObject.toBean(json,bean.getClass());
    可以得到由json转换的bean对象
    ---------------------------------------------------------------------------------------------
    public static Object json2Object(String json, Class beanClz) {
    return JSONObject.toBean(JSONObject.fromObject(json), beanClz);
    }

    public static Object json2Object(JSONObject json, Class beanClz) {
    return JSONObject.toBean(json, beanClz);
    }
     
    ============================================================
    另:
    import com.alibaba.fastjson.JSON;
    String str = JSON.toJSONString(User);
    // java对象转为jsonString
    User user = JSON.parseObject(stringGet, User.class);// jsonString转为java对象
     
  • 相关阅读:
    Sigma Function 数学 因子求和
    luogu P3800 Power收集
    LibreOJ #110. 乘法逆元
    luogu P3802 小魔女帕琪
    LibreOJ #6000. 「网络流 24 题」搭配飞行员
    LibreOJ #103. 子串查找
    LibreOJ #102. 最小费用流
    LibreOJ #109. 并查集
    BZOJ 1922: [Sdoi2010]大陆争霸
    LibreOJ #119. 最短路
  • 原文地址:https://www.cnblogs.com/yadongliang/p/8276401.html
Copyright © 2011-2022 走看看