{
"123353054": "value here",
"username": "value here"
}
有没有办法在 C# 中序列化它?
您可以将其序列化为动态类或创建静态类,并使用 JavaScriptSerializer 将其反序列化为 C# 并将其用于序列化。
如果您想在 C# 中找到所需的结构,以便 Serializer 将其序列化为 JavaScript,请创建一个动态变量,然后序列化到该变量并在调试中检查它,它将显示静态结构。
如果您需要,我可以举例说明所需的代码。
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();
}
}
}
测试这表明您的项目是 C# 中的字典,以便正确序列化回 JSON。