zoukankan      html  css  js  c++  java
  • fastjon案例

    --json为json串
    JSONObject obj = JSON.parseObject(json);

    String x = obj.getString("cropId");
    JSONArray arr = obj.getJSONArray("seals");
    JSONObject usr = obj.getJSONObject("agent");
    Map<String,Object> map = usr;
    List<Map<String,Object>> list = (List) arr;

    JSON.toJSONString(map);
    SiteInfoBean siteInfoBean = JSON.parseObject(JSON.toJSONString(map), SiteInfoBean.class);

    --对象序列化,null值属性被忽略,如何解决
    JSONObject.toJSONString(Object object, SerializerFeature... features)
    JSONObject.toJSONString(object,SerializerFeature.WriteMapNullValue);
    SerializerFeature常用枚举介绍:
    QuoteFieldNames———-输出key时是否使用双引号,默认为true
    WriteMapNullValue——–是否输出值为null的字段,默认为false
    WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null
    WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null
    WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null
    WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非null
     
  • 相关阅读:
    剑指 Offer 51. 数组中的逆序对
    剑指 Offer 68
    剑指 Offer 68
    JS绑定事件三种方式
    图片懒加载原理及实现
    资源加载过程
    了解JS单线程和任务队列!
    JS函数作用域提升
    JS函数种类详解
    ES6之模版字符串
  • 原文地址:https://www.cnblogs.com/sung1024/p/11178339.html
Copyright © 2011-2022 走看看