繁体   English   中英

自动将Json字符串转换为C#对象

[英]Auto Convert Json String to C# Object

我下面有一个带有'\\ t','\\ r'和'\\ n'的字符串,我需要使用循环将其转换为有效的Json格式,这样我才能在不列出对象属性的情况下反序列化为对象。

“标题\\ tFirstName \\ tLastName \\ tAge \\ r \\ nMr \\ tBla bla \\ tBla bla \\ t25 \\ r \\ nMiss \\ tBla bla \\ tBla bla \\ t35 \\ r \\ n”

您可以使用String.Split方法来解决您的问题。

  • 首先,您需要除以\\r\\n这将为您提供包含数据的单独行
  • 您可以遍历这些行,并用\\t符号将它们分开-这将为您提供属性数组
  • 在拥有所有“成分”之后,您可以构建对象:使用动态对象new { firstName = arrayData[0], lastName = arrayData[1], ..} ,或者可以创建具有所有必需属性的新类。
  • 最后一步是将您的对象集合序列化为Json.NET为此,我建议使用Json.NET库: http : //www.newtonsoft.com/json

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM