⚙️ JSON 转 C# 类

Updated: 2026-07-11
广告位 - 顶部 (728×90)

📝 输入JSON

点击"生成类"查看C#代码
广告位 - 中部 (728×90)

📖 使用说明

✦ 快速开始

  1. 在输入框中粘贴JSON字符串。
  2. 设置C#主类名(默认为RootObject)。
  3. 点击"生成类"按钮,自动生成完整的C#类定义。所有代码在浏览器本地生成。

✦ 命名规范

生成的C#代码遵循.NET命名规范:类名和属性名使用PascalCase(首字母大写驼峰式)。JSON中的snake_case和camelCase属性名会自动转换为PascalCase。可使用JsonProperty特性保留原始JSON属性名,确保反序列化兼容性。

✦ 类型推断规则

工具根据JSON值的类型自动推断C#类型:string→string、number→int/long/double、boolean→bool、null→object?、array→List、object→嵌套类。数字类型会根据数值范围选择合适的整型或浮点类型。空数组会使用List作为默认类型。

✦ Newtonsoft.Json vs System.Text.Json

本工具默认生成使用Newtonsoft.Json的JsonProperty特性的代码。如果你使用.NET Core 3.0+的内置System.Text.Json,可以将[JsonProperty("name")]替换为[JsonPropertyName("name")]。两种方式都能正确反序列化JSON数据。