Json字符串反序列化
Json反序列化注意事项
1、获取到Json数据

2、对Json进行处理
必须对json字符串处理(空格回车去掉)--否则序列化失败
处理前:


反序列化失败:

3、反序列化成功案例
序列化成功情况字符串样式(字符串是没有空格回车的):


4、解决问题
将json字符串去掉空格和回车
var wordConfigJsonstr = wordConfigJson.Replace("\n", "").Replace(" ", "").Replace("\t", "").Replace("\r", "");
字符串成功反序列化:

string wordConfigJson = UsKCoreConfig.UsGetJSONKeyV2("/usconfig/usnpoiwordconfig.json"); var wordConfigJsonstr = wordConfigJson.Replace("\n", "").Replace(" ", "").Replace("\t", "").Replace("\r", ""); //反序列化 ExportWordConfig ExportWordConfig1 = JsonConvert.DeserializeObject<ExportWordConfig>(wordConfigJsonstr);
5、VS文本可视化工具查看字符串两种形式的区别
左边:就是一个普通字符串
右边:是json字符串,(就是比普通字符串多了空格、回车)

本文来自博客园,作者:じ逐梦,转载请注明原文链接:https://www.cnblogs.com/ZhuMeng-Chao/p/17095383.html

浙公网安备 33010602011771号