生成的C#代码遵循.NET命名规范:类名和属性名使用PascalCase(首字母大写驼峰式)。JSON中的snake_case和camelCase属性名会自动转换为PascalCase。可使用JsonProperty特性保留原始JSON属性名,确保反序列化兼容性。
工具根据JSON值的类型自动推断C#类型:string→string、number→int/long/double、boolean→bool、null→object?、array→List
本工具默认生成使用Newtonsoft.Json的JsonProperty特性的代码。如果你使用.NET Core 3.0+的内置System.Text.Json,可以将[JsonProperty("name")]替换为[JsonPropertyName("name")]。两种方式都能正确反序列化JSON数据。