c# 使用Newtonsoft.Json解析JSON数组
2024-08-25 03:20:50
一、获取JSon中某个项的值
要解析格式:
[{"VBELN":"10","POSNR":"10","RET_TYPE":"S","RET_MSG":"写入失败:"},{"VBELN":"00","POSNR":"00","RET_TYPE":"E","RET_MSG":"写入失败:"}]
解析方法:
JArray jArray = JArray.Parse(strDATAJSON);
foreach (var jsonitem in jArray)
{
JObject job = (JObject)jsonitem ;
string VBELN= job["VBELN"].ToString();
}
二、获取JSON数组值,赋值给实体
1、先创建一个和JSON中KEY一模一样的实体
2、声明实体LIST实例
IList<LIPSVO> listOrder = new List<LIPSVO>();
3、解析JSON数组字符串
listOrder = JsonConvert.DeserializeObject<IList<LIPSVO>>(strjson);
if (listOrder.Count <= 0)
{
Log4.WriteLog("没有获取到可以写入的数据记录");
return;
}
foreach (LIPSVO lips in listOrder)
{
//循环解析每一个实体
}
最新文章
- java io流 对文件夹的操作
- BIEE使用技巧
- .htaccess
- chrome控制台查看控件有没绑定事件[转]
- DNS笔记 DNS区域集成到 Active Directory
- wx处理鼠标事件
- 【Python】菜鸟的基本课程继续中
- Oracle 设置日志模式
- Python中的Copy和Deepcopy
- poj 1962 Corporative Network
- hdu2852--KiKi&;#39;s K-Number(段树,求第一k的数量)
- Python3基础 定义有参数有返回值函数 对传入的参数加1
- nginx+fastcgi php 使用file_get_contents、curl、fopen读取localhost本站点.php异常的情况
- elasticsearch映射
- Golang, 以 9 个简短代码片段,弄懂 defer 的使用特点
- UML学习笔记(五)--顺序图
- [Codeforces-888C] - K-Dominant Character
- bzoj 3816&;&;uoj #41. [清华集训2014]矩阵变换
- nginx的centos和rhel的yum配置安装
- Redis 集群方案介绍