我正在尝试将伪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...