C# 在C上从Rails读取JSON和XML#
我需要阅读一些从Web服务返回的JSON和XML列表。我们将C#与.NETFramework4一起使用 以下是JSON的一个示例: [{“category”:{“category_name”:“Imagens”,“category_desc”:null,“parent_id”:0,“created_at:”2012-03-18T00:07:20Z”,“updated_at:”2012-03-18T00:07:20Z,“id”:1} {“category”:“category_name”:“V\u00eddeos”,“category_desc”:null,“parent_id”:0,“created_at:”2012-03-18T00:07:20Z”,“updated_at:”2012-03-18T00:07:20Z,“id”:2}] 这里是XML:C# 在C上从Rails读取JSON和XML#,c#,.net,xml,json,C#,.net,Xml,Json,我需要阅读一些从Web服务返回的JSON和XML列表。我们将C#与.NETFramework4一起使用 以下是JSON的一个示例: [{“category”:{“category_name”:“Imagens”,“category_desc”:null,“parent_id”:0,“created_at:”2012-03-18T00:07:20Z”,“updated_at:”2012-03-18T00:07:20Z,“id”:1} {“category”:“category_name”:“V\u
<categories>
<category>
<category-name>Imagens</category-name>
<category-desc></category-desc>
<parent-id>0</parent-id>
<created-at>2012-03-18T00:07:20Z</created-at>
<updated-at>2012-03-18T00:07:20Z</updated-at>
<id>1</id>
</category>
<category>
<category-name>Videos</category-name>
<category-desc></category-desc>
<parent-id>0</parent-id>
<created-at>2012-03-18T00:07:20Z</created-at>
<updated-at>2012-03-18T00:07:20Z</updated-at>
<id>2</id>
</category>
</categories>
意象
0
2012-03-18T00:07:20Z
2012-03-18T00:07:20Z
1.
视频
0
2012-03-18T00:07:20Z
2012-03-18T00:07:20Z
2.
请记住,这些回复来自RubyonRails应用程序,因此我无法更改其格式
感谢您的帮助。使用
顺便说一句:您的服务器应用程序没有形成有效的json对象。第二行的
“category”
和“category\u name”
之间缺少{
。那么您面临的问题是什么?您尝试过什么吗?(注意:您可以编辑问题以添加更新。)最简单的方法是创建一个与属性匹配的类模型,并与Xml desearilizer或DataContract一起使用,然后对json进行Desearilize。我也忽略了显而易见的一点,你可以使用System.Xml解析Xml文档,做任何你想做的事情。大家好,谢谢。我来自C/C++,所以我正在学习这个DesearalizC#拥有的er和LINQ功能!
dynamic jObj= JsonConvert.DeserializeObject(jsonstring);
foreach (var cat in jObj)
{
Console.WriteLine(cat.category.category_name);
}