zoukankan      html  css  js  c++  java
  • com.alibaba.fastjson.JSONObject的用法

    //JSON串转实体类
    实体类 javaBean = JSON.parseObject(json, 实体类.class);

    //JSON串转带泛型的List的集合
    List<实体类或其他泛型> list = JSON.parseObject(json, new TypeReference<List<实体类或其他泛型>>(){});

    // 对象转JSON串
    String jsonString = JSON.toJSONString(object);

    // JSON串转JSON对象
    JSONObject JSON1 = JSON.parseObject(JSONString);

    //获取JSON对象中的键值为phone_code的值
    json.getString("phone_code");

    //key-value使用单引号
    String limeJSON = JSON.toJSONString(lime,SerializerFeature.UseSingleQuotes);

    // 日期格式化
    Date date = new Date();
    // 默认格式为yyyy-MM-dd HH:mm:ss
    System.out.println(JSON.toJSONString(date,SerializerFeature.WriteDateUseDateFormat));

    //根据自定义格式输出日期
    System.out.println(JSON.toJSONStringWithDateFormat(date, "yyyy-MM-dd", SerializerFeature.WriteDateUseDateFormat));

    //根据key 得到json中的json数组
    JSONArray com.alibaba.fastjson.JSONObject.getJSONArray(String key)

    //根据下标拿到json数组的json对象
    JSONObject com.alibaba.fastjson.JSONArray.getJSONObject(int index)

    //根据key拿到json的字符串值
    String com.alibaba.fastjson.JSONObject.getString(String key)

    //根据key拿到json的int值
    int com.alibaba.fastjson.JSONObject.getIntValue(String key)

    //根据key拿到json的boolean值
    boolean com.alibaba.fastjson.JSONObject.getBooleanValue(String key)

    //将map转换成jsonObject
    JSONObject itemJSONObj = JSONObject.parseObject(JSON.toJSONString(itemMap));

    //将Map类型的itemInfo转换成json,再经JSONObject转换实现。
    //将jsonObj转换成Map
    Map<String, Object> itemMap = JSONObject.toJavaObject(itemJSONObj, Map.class);
    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
    本文链接:https://blog.csdn.net/qq_36652619/article/details/81940808
    ————————————————
    版权声明:本文为CSDN博主「_我走路带风」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_36652619/article/details/81940808

  • 相关阅读:
    vue 动态生成 el-checkbox-group,动态绑定v-model的解决方法
    vue 弹窗内scrollTop取值为0的问题
    软件工程课程学习心得
    《软件工程》学习总结及获奖感言
    软件工程课程心得及小黄衫获奖感想
    Prometheus + Alertmanager 实现企业微信告警
    二进制安装Prometheus
    zabbix机器人告警配置流程
    c++不同平台崩溃解析总结
    c++跨平台开发技术总结
  • 原文地址:https://www.cnblogs.com/snake107/p/11922631.html
Copyright © 2011-2022 走看看