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: ...
随机推荐
- 爬虫 -- JS调试
开发者工具(F12) 其中常用的有Elements(元素面板).Console(控制台面板).Sources(源代码面板).Network(网络面板) 找 JS 文件的几种方法 1.找发起地址 2.设 ...
- webpack 实时编译typescript与scss
webpack.config.js const path = require('path'); const CopyWebpackPlugin = require('copy-webpack-plug ...
- docker练习-容器和服务
使用定义容器 Dockerfile Dockerfile定义容器内环境中发生的事情.对网络接口和磁盘驱动器等资源的访问在此环境中进行虚拟化,该环境与系统的其他部分隔离,因此您需要将端口映射到外部世界, ...
- Java小项目之:五子棋,你下棋下得过电脑吗?
Java小项目之:五子棋,你下棋下得过电脑吗? Java五子棋功能要求: 1.创建窗口和设计一个棋盘界面 2.实现鼠标点击,棋子出现,黑白棋轮流下 3.能够判断五子相连输赢 4.添加重新开始,悔棋,退 ...
- JAVA并发之锁获取步骤及锁优化
在另外的两篇文章中先后介绍了轻量级同步关键字volatile和重量级锁关键字synchronized,这两个关键字是Java语言中进行线程同步的基本方式(当然还有ReentrenLock等显式锁方式) ...
- Ado.net总结-Command(指挥官)
Command 概述 在 System.Data.SqlClient 命名空间下,对应的 Command 类为 SqlCommand,在创建 SqlCommand 实例前必须已经创建了与数据库的连接. ...
- 低功耗蓝牙(BLE)——概述
1. 概述 蓝牙协议是由SIG制定并维护的无线通信协议,蓝牙协议栈是蓝牙协议的具体实现.各厂商都根据蓝牙协议实现了自己的一套函数库--蓝牙协议栈,所以不同厂商的蓝牙协议栈之间虽然存在差别,但是都遵 ...
- Scala实践8
1.1继承类 使用extends关键字,在定义中给出子类需要而超类没有的字段和方法,或者重写超类的方法. class Person { var name = "zhangsan" ...
- 字符串转hash进阶版
#include<bits/stdc++.h> using namespace std; ,mod=; vector<unsigned> H[mod]; void Add(un ...
- 读取配置文件,appsettings.json和注入ICO
https://www.cnblogs.com/knowledgesea/p/7079880.html 引入Nuget的两个类库 Microsoft.Extensions.Configuration ...