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: ...
随机推荐
- mysql5.7 数据库自动备份脚本
新建备份目录 mkdir /backups mkdir /backups/mysql 新建存放备份脚本目录 mkdir /data/scripts 备份脚本: mysql_backup.sh ==== ...
- 「分块系列」「洛谷P4168 [Violet]」蒲公英 解题报告
蒲公英 Description 我们把所有的蒲公英看成一个长度为\(n\)的序列(\(a_1,a_2,...a_n\)),其中\(a_i\)为一个正整数,表示第i棵蒲公英的种类的编号. 每次询问一个区 ...
- Javascript小白经典题型(一)
1. 输出是什么? function sayHi() { console.log(name) console.log(age) var name = 'Lydia' let age = 21 } sa ...
- 2018湘潭邀请赛 AFK题解 其他待补...
A.HDU6276:Easy h-index Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/O ...
- 观察者模式的应用:Winform窗体之间传值
观察者模式的应用:Winform窗体传值 观察者模式的概念: 定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并更新. 今天我们就学着用一下这个观察者模式,先想象 ...
- [JavaScript设计模式]惰性单例模式
惰性单例模式 之前介绍了JS中类的单例模式,这次我们讨论下单例模式的应用.在众多网站中,登录框的实现方式就是一个单例,点击一次就展示一次,所以我们可以在页面加载好的时候就创建一个登录框,点击页面上的登 ...
- C++生成dll以及调用(函数)和类
C++新手,方法可能有很多,此方法仅仅是自己实验并可行,详细步骤如下: 生成dll文件和lib文件: (1) 新建项目-windows桌面向导,选择动态链接.dll以及空项目: (2)复制代码(头文件 ...
- 与drawable的较量(一)
前言 在android ui中drawable 是一个非常关键的要点,因为我们现在使用的花里胡哨的APP,都在胡里花哨的drawable 构建的. drawable,英文翻译为可拖拽的.说白了就是自己 ...
- requests请求
requests:伪造浏览器请求 请求 1.get requests.get( url='', params={ 'k1': ''v1, 'k2': 'v2' } ) 即 url?k1=k2& ...
- restframework 序列化补充(自定义ModelSerializerl)
一.知识点 1.source title = serializers.CharField(source='courses.title') source用于one2one.foreginkey.choi ...