首页 > 其他分享 >Json字符串反序列化

Json字符串反序列化

时间:2023-02-06 14:56:28浏览次数:38  
标签:json Replace 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字符串,(就是比普通字符串多了空格、回车)

 

标签:json,Replace,Json,字符串,序列化,回车
From: https://www.cnblogs.com/ZhuMeng-Chao/p/17095383.html

相关文章