gpt4 book ai didi

c# - 将 xml 字符串转换为 json - 删除 xelement 键

转载 作者:数据小太阳 更新时间:2023-10-29 02:55:47 27 4
gpt4 key购买 nike

我使用 C# 并且我有来自数据库的 xml 字符串,如下所示:

<ds>
<table>
<user>someuser1</user>
<login>true</login>
</table>
<table>
<user>someuser2</user>
<login>true</login>
</table>
</ds>

如何将其转换为 JObject 或 JArray 以输出?

[{ user: 'someuser1', login: 'true' }, { user: someuser2, login: 'false'} ]

我尝试这样做,但这不是我所期望的。

var x = XElement.Parse(theXml).Elements("table");
var y = JsonConvert.SerializeObject(x);

它得到:[{ table: {user: ....} }, table: {....}]

最佳答案

我的解决方案:

        var elements = XElement.Parse( xml ).Elements( "table" );
var json = JsonConvert.SerializeObject( elements.Select( x => new
{
user = x.Element( "user" ).Value,
login = x.Element( "login" ).Value
} ) );

关于c# - 将 xml 字符串转换为 json - 删除 xelement 键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49976186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com