{
"123353054": "value here",
"username": "value here"
}
有没有办法在C#中序列化这个?
答案 0 :(得分:2)
您可以将其序列化为动态或创建静态类,并使用JavaScriptSerializer将其反序列化为C#进行序列化。
如果你想在C#中找到你需要的结构,串行器将它序列化为JavaScript,创建一个动态变量,然后序列化到该变量并在debug中检查它,它将显示静态结构。
如果您需要,我可以举例说明所需的代码。
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。