C# 解析JSON遇到以错误提示:应为状态“Element”。。遇到名称为“”、命名空间为“”的“Text”。
话不多说:仔细看代码:
①json格式错误导致报错
{"TeachIQ":" 语言 0小时0分钟 未完成","Temperature":"35.0","TeachLittle":" 绘画动作 生活自理动作 0小时0分钟 完成","TeachEQ":" 亲子时间 独立 0小时0分钟 未完成","Eat":[{"historyAll":" 0点0分 无习惯培养 自助式","Time":"记录时间:19:18:37"}],"Drink":[{"historyAll":" 0点0分 水量 0ml 无习惯培养 辅助式 水果水 0ml 蔬菜水 0ml","Time":"记录时间:19:18:33"}],"TeachBig":" 抬头 0小时0分钟 完成","Shit":[{"historyAll":"大便: 软黄成形 稀水便 稠坨坨 土黄 少 0点0分 无习惯培养","Time":"记录时间:19:18:09"},{"historyAll":"小便: 偏黄 多 无习惯培养","Time":"记录时间:19:18:12"}],"TeachEat":["大豆制品:过敏 尝了点","辅食:蛋黄 5 g或ml"],"Spirit":"有点蔫","Weight":"2.0","WorthOne":" 空气浴","Milk":[{"historyAll":" 0点0分 奶量 0ml 无习惯培养 自助式 左侧乳房:20分钟 右侧乳房:0分钟 配方奶 其他","Time":"记录时间:19:18:23"}],"WorthTwo":" 被动操","Sleep":[{"historyAll":" 打鼾 很踏实 0小时0分钟","Time":"记录时间:19:18:02"}],"EatTwo":" 核桃油 维生素D"}
②json格式虽然不报错能正常解析 但不标准
{"TeachIQ":"","Temperature":"35.0","TeachLittle":"","TeachEQ":" 亲子时间 独立 0小时0分钟 未完成","Eat":[{"historyAll":" 0点0分 有习惯培养 辅助式","Time":"记录时间:19:30:04"}],"Drink":[{"historyAll":" 0点0分 水量 0ml 有习惯培养 自助式 水果水 0ml 蔬菜水 0ml","Time":"记录时间:19:29:55"}],"TeachBig":"","Shit":[{"historyAll":"大便: 不成形 灰白 适中 0点0分 无习惯培养","Time":"记录时间:19:29:31"},{"historyAll":"小便: 偏黄 多 无习惯培养","Time":"记录时间:19:29:33"}],"TeachEat":{"TeachEat":["大豆制品:过敏 尝了点"]},"Spirit":"有点蔫","Weight":"2.0","WorthOne":" 空气浴","Milk":[{"historyAll":" 0点0分 奶量 0ml 有习惯培养 辅助式 左侧乳房:0分钟 右侧乳房: 配方奶 羊奶","Time":"记录时间:19:29:45"}],"WorthTwo":" 被动操","Sleep":[{"historyAll":" 打鼾 很踏实 0小时0分钟","Time":"记录时间:19:29:25"},{"historyAll":" 盗汗 独立睡 0小时0分钟","Time":"记录时间:09:57:45"}],"EatTwo":" 钙 无"}
③json格式 最佳的选择
{"TeachIQ":"","Temperature":"35.0","TeachLittle":"","TeachEQ":" 亲子时间 独立 0小时0分钟 未完成","Eat":[{"historyAll":" 0点0分 有习惯培养 辅助式","Time":"记录时间:19:30:04"}],"Drink":[{"historyAll":" 0点0分 水量 0ml 有习惯培养 自助式 水果水 0ml 蔬菜水 0ml","Time":"记录时间:19:29:55"}],"TeachBig":"","Shit":[{"historyAll":"大便: 不成形 灰白 适中 0点0分 无习惯培养","Time":"记录时间:19:29:31"},{"historyAll":"小便: 偏黄 多 无习惯培养","Time":"记录时间:19:29:33"}],"TeachEat":[{"TeachEat":"大豆制品:过敏 尝了点"}],"Spirit":"有点蔫","Weight":"2.0","WorthOne":" 空气浴","Milk":[{"historyAll":" 0点0分 奶量 0ml 有习惯培养 辅助式 左侧乳房:0分钟 右侧乳房: 配方奶 羊奶","Time":"记录时间:19:29:45"}],"WorthTwo":" 被动操","Sleep":[{"historyAll":" 打鼾 很踏实 0小时0分钟","Time":"记录时间:19:29:25"},{"historyAll":" 盗汗 独立睡 0小时0分钟","Time":"记录时间:09:57:45"}],"EatTwo":" 钙 无"}
遵循第三种方案的话应该不会报错,这样的问题请大家一定要仔细查看一下输出的内容是什么。细节决定成败。。。
C# 解析JSON遇到以错误提示:应为状态“Element”。。遇到名称为“”、命名空间为“”的“Text”。的更多相关文章
- json解析json字符串时候,数组必须对应jsonObjectArray,不能对应JsonObject。否则会解析错误。
json第三方解析json字符串时候,json数组必须对应jsonObjectArray,不能对应JsonObject.->只要是[]开头的都是json数组字符串,就要用jsonArray解析 ...
- Kettle解析JSON错误,We MUST have the same number of values for all paths,We can not find and data with path [$.
最近公司要从聚石塔上抽取数据,其中有JSON格式数据,所以学习一下Kettle解析JSON,碰到小小问题,记录一下: (1) 2015/07/15 15:22:48 - trade_detail.0 ...
- ***PHP中error_reporting()用法详解(含codeigniter框架中屏蔽错误提示的解决方案)
php中我们对错误的处理会常用到error_reporting函数了,大家可以看到最多的是error_reporting(E_ALL ^ E_NOTICE)了,这个到底什么意思呢,下面我来来看看. e ...
- VBA中使用JavaScript脚本语言解析JSON数据
JSON:JavaScript 对象表示法(JavaScript Object Notation) 和xml相似,都是文本形式(保存在文本文件中或字符串等形式),比如: jsstr = {" ...
- UI进阶 解析XML 解析JSON
1.数据解析 解析的基本概念 所谓“解析”:从事先规定好的格式中提取数据 解析的前提:提前约定好格式,数据提供方按照格式提供数据.数据获取方则按照格式获取数据 iOS开发常见的解析:XML解析.JSO ...
- Android上解析Json格式数据
package com.practice.json; import org.json.JSONArray; import org.json.JSONException; import org.json ...
- json进阶(一)js读取解析JSON类型数据
js读取解析JSON类型数据 一.什么是JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式,同 ...
- Qt解析Json数据
1 JSON数据简介 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js规范) ...
- 我的Android进阶之旅------>解决Jackson、Gson解析Json数据时,Json数据中的Key为Java关键字时解析为null的问题
1.问题描述 首先,需要解析的Json数据类似于下面的格式,但是包含了Java关键字abstract: { ret: 0, msg: "normal return.", news: ...
随机推荐
- python知识点总结02(不定时更新)
请用至少两种方式实现m与n值交换m=10,n=5 # 方式一 temp = 0 m = 10 n = 5 print(f'方式一交换前,m:{},n:{}') temp = m m = n n = t ...
- Kafka学习笔记(四)—— API使用
Kafka学习笔记(四)-- API使用 1.Producer API 1.1 消息发送流程 Kafka的Producer发送消息采用的是异步发送的方式.在消息发送的过程中,涉及到了两个线程--mai ...
- AbstractRoutingDataSource动态数据源切换
操作数据一般都是在DAO层进行处理,可以选择直接使用JDBC进行编程(http://blog.csdn.net/yanzi1225627/article/details/26950615/) 或者是使 ...
- 003 ansible部署ceph集群
介绍:在上一次的deploy部署ceph,虽然出了结果,最后的结果并没有满足最初的目的,现在尝试使用ansible部署一遍,看是否会有问题 一.环境准备 ceph1充当部署节点,ceph2,ceph3 ...
- 20191017-4 alpha week 2/2 Scrum立会报告+燃尽图 03
此作业要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/9800 小组名称:“组长”组 组长:杨天宇 组员:魏新,罗杨美慧,王歆瑶,徐 ...
- 浅谈Redis的基本原理和数据类型结构的特性和应用开发场景
一.Redis介绍 1,redis介绍(Redis安装在磁盘:Redis数据存储在内存) redis是一种基于键值对(key-value)数据库,其中value可以为string.hash.list. ...
- 洛谷P5664 Emiya 家今天的饭 题解 动态规划
首先来看一道题题: 安娜写宋词 题目背景 洛谷P5664 Emiya 家今天的饭[民间数据] 的简化版本. 题目描述 安娜准备去参加宋词大赛,她一共掌握 \(n\) 个 词牌名 ,并且她的宋词总共有 ...
- 「模拟赛 2018-11-02」T3 老大 解题报告
老大 题目描述 因为 OB 今年拿下 4 块金牌,学校赞助扩建劳模办公室为劳模办公室群,为了体现 OI 的特色,办公室群被设计成了树形(n 个点 n − 1 条边的无向连通图),由于新建的办公室太大以 ...
- 1060 爱丁顿数 (25 分)C语言
英国天文学家爱丁顿很喜欢骑车.据说他为了炫耀自己的骑车功力,还定义了一个"爱丁顿数" E ,即满足有 E 天骑车超过 E 英里的最大整数 E.据说爱丁顿自己的 E 等于87. 现给 ...
- C#调用Fortran生成的DLL的方法报内存不足
最近在研究一个程序,公司给的,程序是VB写的,程序里面还有一个计算的模型,用Fortran语言写的. 在调试到这个模型里面的方法时报错,说是内存不足,于是就在网上查找方法,看了两篇博客之后问题解决了. ...