• Java:Json与List对象的相互转换


    谷歌的Gson.jar:

    //list转换为json

    Gson gson = new Gson();

    List<Person> persons = new ArrayList<Person>();

    String str = gson.toJson(persons);

    //json转换为list

    Gson gson = new Gson();

    List<Person> persons = gson.fromJson(str, new TypeToken<List<Person>>(){}.getType());

    阿里的fastJson.jar(import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;)

    //list转换为json

    List<CustPhone> list = new ArrayList<CustPhone>();

    String str=JSON.toJSON(list).toString();

    //json转换为list

    List<Person> list = new ArrayList<Person>();
    list = JSONObject.parseArray(jasonArray, Person.class);

    实用举例:

    参数:JSONObject params

    List<DlvOrderDto> dlvOrderDtos = new ArrayList<>();
    String str = JSON.toJSON(params.get("rowData")).toString();
    dlvOrderDtos = JSONObject.parseArray(str, DlvOrderDto.class);

  • 相关阅读:
    Go反射原理
    并发控制--context篇
    Go并发控制--WaitGroup篇
    Go依赖管理--module
    正睿培训 8.4 学习笔记
    bitset
    7.18 学习笔记
    7.17 学习笔记
    P6835 [Cnoi2020]线形生物
    UVA11300 Spreading the Wealth 思维题
  • 原文地址:https://www.cnblogs.com/Fooo/p/16709799.html
Copyright © 2020-2023  润新知