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: ...
随机推荐
- TCP/IP||Traceroute
1.概述 由Van jacobson编写的工具,用于探索tcp/ip协议,使用ICMP报文和首部TTL字段,TTL字段由发送端设置一个8bit字段,初始值为RFC指定,当前值为64, 每个处理数据的路 ...
- appium+android自动化测试环境部署
1 node.js安装 官网(https://nodejs.org/en/) 下载对应版本的node.js并安装 安装完成后cmd中输入node -v,输入版本号则安装成功 2 jdk安装 下载对应版 ...
- nginx负载均衡的相关配置
一台nginx的负载均衡服务器(172.25.254.131) 两台安装httpd作为web端 一.准备工作 1.1 安装nginx yum -y install gcc openssl-devel ...
- 登录密码忘记修改jenkins
find / -type f -name 'config.xml' 然后需要删除config.xml文件中的以下内容: <useSecurity>true</useSecurity& ...
- The Annual Summary Of 2019
Time is flying, it arrives at the end of year again. This is my first year working in PinDuoDuo inc ...
- 1063 计算谱半径 (20 分)C语言
在数学中,矩阵的"谱半径"是指其特征值的模集合的上确界.换言之,对于给定的 n 个复数空间的特征值 { a1+b1 i,⋯,an +bn i },它们的模为实部与 ...
- bootstrap:按钮下拉菜单
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ...
- 【转】C#中protected用法详解
https://www.cnblogs.com/wangyt223/archive/2012/08/08/2627801.html 在c#的可访问性级别中,public和private算是最容易理解的 ...
- js以当前时间为基础,便捷获取时间(最近2天,最近1周,最近2周,最近1月,最近2月,最近半年,最近一年,本周,本月,本年)
在开发公司管理后台系统时,遇到了需要根据不同的时间段如"近一年.近半年.近三月.近一月.近一周"来获取并展示不同图表数据的需求,很是繁琐,项目开发周期又非常的短,自己想了一下,虽然 ...
- 【转】经典的SQL语句面试题
Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname,T#) 课程表SC(S#,C#,score) 成绩表Teacher(T#,Tname) 教师表 问题: 1 ...