博客
关于我
json字符串转List
阅读量:786 次
发布时间:2019-03-25

本文共 514 字,大约阅读时间需要 1 分钟。

使用EntityUtils工具 将响应Entity转换为UTF-8编码的字符串后,可以直接将其转换为JSONObject进行解析。从解析结果中提取“workItemList”字段即可获取所需的数据。通过将“workItemList”参数传递给JSONArray.parseArray方法,可以将其转换为List对象,并使用预定义的WorkItem类进行反射式解析

首先,将响应的实体转换为字符串:

json = EntityUtils.toString(response.getEntity(), "UTF-8");

然后将JSON字符串解析为JSONObject对象:

JSONObject jsonObject = JSONObject.parseObject(json);

接着提取“workItemList”字段:

String r = jsonObject.getString("workItemList");

最后,将提取到的字符串转换为List并反射式解析到WorkItem对象中:

List
workItems = JSONArray.parseArray(r, WorkItem.class);

转载地址:http://oriuk.baihongyu.com/

你可能感兴趣的文章
OpenVP共用账号 一个账号多台电脑登录
查看>>
OpenVSwtich(OVS)Vlan间路由实战 附实验环境
查看>>
Openwrt LuCI模块练习详细步骤
查看>>
openwrt_git_pull命令提示merger冲突时如何解决?
查看>>
OpenWrt包管理软件opkg的使用(极路由)
查看>>
OpenWrt固件编译刷机完全总结
查看>>
Open××× for Linux搭建之二
查看>>
Open×××有线网络时使用正常,无线网络时使用报错的解决方案
查看>>
Opera Mobile Classic Emulator
查看>>
Operation not supported on read-only collection 的解决方法 - [Windows Phone开发技巧系列1]
查看>>
OperationResult
查看>>
Operations Manager 2007 R2系列之仪表板(多)视图
查看>>
operator new and delete
查看>>
operator new 与 operator delete
查看>>
operator() error
查看>>
OPPO K3在哪里打开USB调试模式的完美方法
查看>>
oppo后端16连问
查看>>
Optional类:避免NullPointerException
查看>>
Optional讲解
查看>>
ORA-00932: inconsistent datatypes: expected - got NCLOB【ORA-00932: 数据类型不一致: 应为 -, 但却获得 NCLOB 】【解决办法】
查看>>