Web api返回自定义json格式,但如何在c#

时间:2017-08-14 07:36:26

标签: c# json xml

我需要帮助。如何自定义json格式转换为xml。我的json格式是

{
  status : true;
  Code : 200;
  data : [
           {
             name :ram;
             age : 21;
           }
         ]
}

如何在c#

中更改XML格式

1 个答案:

答案 0 :(得分:0)

使用Newtonsoft.Json

http://www.newtonsoft.com/json/help/html/ConvertJsonToXml.htm

此库允许您在json和xml之间进行转换。从上面的页面:

using System;
using Newtonsoft.Json;
using System.Xml.Linq;
using System.Xml;

public class Program
{
    public static void Main()
    {
        string json = @"{
                          'status': 'true',
                          'Code': '200',
                          'data': [
                            {
                              'name': 'ram',
                              'age': '21'
                            }
                          ]
                        }";
        XNode node = JsonConvert.DeserializeXNode(json, "Root");
        Console.WriteLine(node.ToString());
    }
}

输出:

<Root>
  <status>true</status>
  <Code>200</Code>
  <data>
    <name>ram</name>
    <age>21</age>
  </data>
</Root>

DotNetFiddle查看一个工作示例:https://dotnetfiddle.net/20vf4W