gpt4 book ai didi

c# - 如何基于json结构创建C#类结构?

转载 作者:太空宇宙 更新时间:2023-11-03 21:44:16 25 4
gpt4 key购买 nike

我正在使用一个 Javascript 库,它希望数据采用某种 json 格式,如下所示。我将使用 .NET 获取数据并使用 json 反序列化将其提供给库。但是我不确定 C# 类是如何序列化为 json 的。内置的 .NET json 序列化程序是否支持此 json 结构,或者我是否必须投资更高级的库,如 json.net?我从未使用过 json.net。我的方法是进行多次试验和错误方法,创建不同的 C# 类并查看输出 json,直到 json 结构与下面的格式匹配。这似乎效率低下且耗时,我想知道是否有更好的方法。

注意:每个二级节点可以有 1 个或多个子节点。例如:播放次数为276、271的。

{
"children": [
{
"children": [
{
"children": [],
"data": {
"playcount": "276",
"$color": "#8E7032",
"image": "http://userserve-ak.last.fm/serve/300x300/11403219.jpg",
"$area": 276
},
"id": "album-Thirteenth Step",
"name": "Thirteenth Step"
},
{
"children": [],
"data": {
"playcount": "271",
"$color": "#906E32",
"image": "http://userserve-ak.last.fm/serve/300x300/11393921.jpg",
"$area": 271
},
"id": "album-Mer De Noms",
"name": "Mer De Noms"
}
],
"data": {
"playcount": 547,
"$area": 547
},
"id": "artist_A Perfect Circle",
"name": "A Perfect Circle"
},
.....

最佳答案

或者..你可以反过来做:

http://json2csharp.com/

将您的 Json 放入其中,它会吐出 C# 类..从而模仿 Json 格式..您不必手动试错它。

关于c# - 如何基于json结构创建C#类结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17847257/

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