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":" 钙 无"}

遵循第三种方案的话应该不会报错,这样的问题请大家一定要仔细查看一下输出的内容是什么。细节决定成败。。。