以下に示すように、データが特定のjson形式であることを期待するJavascriptライブラリを使用しています。.NET を使用してデータを取得し、json の逆シリアル化を使用してライブラリにフィードします。ただし、C# クラスが json にシリアル化される方法がわかりません。組み込みの .NET json シリアライザーはこの json 構造をサポートしますか、それとも json.net のようなより高度なライブラリに投資する必要がありますか? 私はjson.netを使用したことがありません。私のアプローチは、json 構造が以下の形式と一致するまで、さまざまな C# クラスを作成し、出力 json を確認するいくつかの試行錯誤アプローチを行うことです。これは非効率的で時間がかかるようです。より良いアプローチがあるかどうか知りたいと思っていました。
注: 各第 2 レベル ノードは、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"
},
.....