序列化 JSON 随机名称

本文关键字:随机 JSON 序列化 | 更新日期: 2023-09-27 17:57:06

{
    "123353054": "value here",
    "username": "value here"
}

有没有办法在 C# 中序列化它?

序列化 JSON 随机名称

你可以将其序列化为动态类,也可以创建一个静态类,并使用 JavaScriptSerializer 将其反序列化为 C#。

如果要在 C# 中找到序列化程序将其序列化为 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。