Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用json.net将json转换为xml_.net_Xml_Json.net - Fatal编程技术网

使用json.net将json转换为xml

使用json.net将json转换为xml,.net,xml,json.net,.net,Xml,Json.net,我试图找到一个使用json.net将json响应转换为xml的示例。我不确定我是否应该使用linqtojson或XmlNodeConverter或其他什么。任何帮助都将不胜感激。我没有使用json.net,但是如果您有clr集合,您可以使用linq为您生成xml 例如: var xml = new XElement("people", from x in personCollection orderby x.LastName select new XElemen

我试图找到一个使用json.net将json响应转换为xml的示例。我不确定我是否应该使用linqtojson或XmlNodeConverter或其他什么。任何帮助都将不胜感激。

我没有使用json.net,但是如果您有clr集合,您可以使用linq为您生成xml

例如:

var xml = 
    new XElement("people",
    from x in personCollection
    orderby x.LastName
    select new XElement("person",
        new XAttribute("personId", x.PersonId),
        new XElement("firstName", x.FirstName),
        new XElement("lastName", x.LastName)))
    );
示例输出如下所示:

<people>
    <person ID="1">
        <firstName>first-name-1</firstName>
        <lastName>last-name-1</lastName>
    </person>
    <person ID="2">
        <firstName>first-name-2</firstName>
        <lastName>last-name-2</lastName>
    </person>
    <person ID="1">
        <firstName>first-name-3</name>
        <lastName>last-name-3</lastName>
    </person>
</people>

名字-1
姓氏1
名字2
姓2
名字-3
姓氏3

“在JSON和XML之间转换”一节应该会很有帮助。它有一些简单的例子。