将确切的xml元素解析为json

时间:2019-05-11 10:01:56

标签: c# json xml linq-to-xml

我正在尝试将伪xml文件转换为json。该文件没有每个XML应具有的根元素和声明。如您在示例代码中看到的,我只需要从xml中提取一些后代数据即可。

我尝试使用XMLReader类并设置ConformanceLevel.Fragment来做到这一点,但是我认为在这里使用linq到XML会更好。问题是我无法将一部分文件作为XDocument加载,所以我有点卡住了;

<object>
<object>profile1</object>      
 <field>     
   <name>name1</name>     
   <value>value1</value>          
 </field>
 <field>     
   <name>name2</name>     
   <value>value2</value>  
 </field> 
</object> 

<object>
...
the continuation of file
...

应提供json文件:

{   
   "profile1": {
     "name1": "value1",     
     "name2": "value2"     
},
and so on...

0 个答案:

没有答案