{
"123353054": "value here",
"username": "value here"
}
これをC#でシリアル化する方法はありますか?
{
"123353054": "value here",
"username": "value here"
}
これをC#でシリアル化する方法はありますか?
これを動的にシリアル化するか、静的クラスを作成して、JavaScriptSerializer を使用してシリアル化に使用し、C# に逆シリアル化できます。
シリアライザーがこれを JavaScript にシリアライズするために C# で必要な構造を見つけたい場合は、動的変数を作成し、その変数にシリアライズしてデバッグで調べると、静的構造が表示されます。
必要に応じて、必要なコードの例を示すことができます。
using System;
using System.Web.Script.Serialization;
namespace JSON_Serialization_Demo
{
class Program
{
static void Main(string[] args)
{
const string json = "{'123353054': 'value here','username': 'value here'}";
var jss = new JavaScriptSerializer();
var csobj = jss.Deserialize<dynamic>(json);
Console.WriteLine(csobj.GetType());
Console.Read();
}
}
}
これをテストすると、JSON に正しくシリアル化するためにアイテムが C# の辞書であることがわかります。