XML到Json序列化无法正常工作。 [英] XML to Json serialization not working right.

查看:112
本文介绍了XML到Json序列化无法正常工作。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试将XML序列化为JSON。从文件位置获取XML并将其运行到foreach语句以进行序列化。但问题是json的输出是

I'm trying to serialize XML to JSON. Getting the XML from a file location and running it to a foreach statement to serialize. But the thing is the output of the json is

{"ExtSerial":"KDI2015050501"}
{"Date":"02/01/2015"}
{"CustomerRefNbr":"15-000001"}
{"Description":"2015 FEBRUARY RENTAL"}
{"Customer":"TRDA0139"}
{"Amount":"482072.5800"}
{"AQ_Branch":"KDI"}
{"AQ_COA":"4100503000"}
{"LineSubAccount":"OPMOPN000"}
{"LineTaxCategory":"False"}
{"LineQuantity":"1"}
{"LineUnitPrice":"482072.580000"}
{"AQ_PostStatus":"0"}
{"AQ_StatusDate":"02/01/2015"}
{"DTS":"02/01/2015"}
{"LineDescription":"Office Rental - Zero-Rated Sales"}



这是XML:


Here is the XML:

<root><ExtSerial>KDI2015050501</ExtSerial>
<Date>02/01/2015</Date>
<CustomerRefNbr>15-000001</CustomerRefNbr>
<Description>2015 FEBRUARY RENTAL</Description>
<Customer>TRDA0139</Customer>
<Amount>482072.5800</Amount>
<AQ_Branch>KDI</AQ_Branch>
<AQ_COA>4100503000</AQ_COA>
<LineSubAccount>OPMOPN000</LineSubAccount>
<LineTaxCategory>False</LineTaxCategory>
<LineQuantity>1</LineQuantity>
<LineUnitPrice>482072.580000</LineUnitPrice>  
<AQ_PostStatus>0</AQ_PostStatus>
<AQ_StatusDate>02/01/2015</AQ_StatusDate>
<DTS>02/01/2015</DTS>
<LineDescription>Office Rental - Zero-Rated Sales</LineDescription></root>



由于某种原因,没有root标签就行不了。

这是我的代码:


It won't work without the root tag for some reason.
Here is my code:

static void Main(string[] args)
{
    XElement xEle = XElement.Load(@"D:\Documents\Projects\HeXML\tae.xml");
    IEnumerable<XElement> invoices = xEle.Elements();

    foreach (var invoice in invoices)
    {
        Console.WriteLine(JsonConvert.SerializeXNode(invoice));
    }
    Console.ReadLine();
}



对不起。我想知道我哪里出错了。


I'm sorry. I want to know where I went wrong.

推荐答案

看看过去的答案:在asp.net mvc中将xml远程转换为json [ ^ ]
Have a look at past answer: remotly convert xml to json in asp.net mvc[^]


这篇关于XML到Json序列化无法正常工作。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆