zoukankan      html  css  js  c++  java
  • fastjson基本用法

    alibaba fastjson:
    JSONObject,JSONArray是JSON的两个子类。

    JSONObject相当于Map<String, Object>,

    JSONArray相当于List<Object>

    1、javabean---->json字符串
    jsonString = JSON.toJSONString(javabean);

    2、json字符串----->javabean
    javabean = JSON.parseObject(jsonString, javabean.class);
    javabean = JSON.parseObject(jsonString, new TypeReference<javabean>() {});

    3、json字符串----->JSONObject
    JSONObject jsonObject = JSON.parseObject(jsonString);
    如果嵌套JSONObject:
    JSONObject subjsonObject = jsonObject.getJSONObject(字段);
    如果嵌套JSONArray:
    JSONArray subJSONArray = jsonObject.getJSONArray(字段);

    4、json字符串----->JSONArray
    一、
    JSONObject jsonObject = JSON.parseObject(jsonString);
    JSONArray jsonArray = jsonObject.getJSONArray(字段);
    List<javabean> list = JSON.parseObject(jsonArray.toJSONString(), new TypeReference<List<javabean>>() {});
    二、
    JSONObject jsonObject = JSON.parseObject(jsonString);
    JSONArray jsonArray = jsonObject.getJSONArray(字段);
    List<javabean> list = JSONObject.parseArray(JSONArray.toJSONString(jsonArray), javabean.class);

    5、javabean----->JSONObject
    JSONObject jsonObject = (JSONObject)JSON.toJSON(javabean);
    JSONO json = (JSON)JSON.toJSON(javabean);

  • 相关阅读:
    DataTable轉EXCEL 3/21
    中風預防知識
    unable to convert mysql date/time value to system.data.time 11/14
    win8 获得地理坐标 GIS
    页面嵌套 GIS
    win8 metro 弹出一个部分 GIS
    正则表达式基础 之 ? GIS
    windows phone pivot 开发过程中的使用心得 GIS
    线程不安全 GIS
    线程基础知识 GIS
  • 原文地址:https://www.cnblogs.com/archimedes-euler/p/13091849.html
Copyright © 2011-2022 走看看