c# – 将JSON反序列化为字符串数组

c# – 将JSON反序列化为字符串数组,第1张

概述我刚刚开始涉足C#,我现在已经对 JSON反序列化进行了一段时间的讨论.我正在使用Newtonsoft.Json库.我期待一个字典数组的json响应 [{"id":"669","content":" testing","comments":"","ups":"0","downs":"0"}, {"id":"482","content":" test2","comments":"","ups":"0 我刚刚开始涉足C#,我现在已经对 JSON反序列化进行了一段时间的讨论.我正在使用Newtonsoft.Json库.我期待一个字典数组的Json响应
[{"ID":"669","content":" testing","comments":"","ups":"0","downs":"0"},{"ID":"482","content":" test2","downs":"0"}]

现在我有:(注意:下载只是一个包含Json字符串的字符串)

string[] arr = JsonConvert.DeserializeObject<string[]>(download);

我尝试了很多不同的方法,每个方法都失败了.解析这种类型的Json有标准的方法吗?

解决方法 你有一个对象数组而不是字符串.创建一个映射属性的类并反序列化为,
public class MyClass {    public string ID { get; set; }    public string content { get; set; }    public string ups { get; set; }    public string downs { get; set; }}MyClass[] result = JsonConvert.DeserializeObject<MyClass[]>(download);

JsON中只有几种基本类型,但学习和识别它们很有帮助.对象,数组,字符串等http://www.json.org/和http://www.w3schools.com/json/default.asp是很好的入门资源.例如,JsON中的字符串数组看起来像,

["One","Two","Three"]
总结

以上是内存溢出为你收集整理的c# – 将JSON反序列化为字符串数组全部内容,希望文章能够帮你解决c# – 将JSON反序列化为字符串数组所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1239620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存