首页 > 解决方案 > 用于从 JsonSchema 生成 C# 类的 Python 库

问题描述

给定一个现有的 JsonSchema,我想使用 python 生成并编写一个 C# 类定义。

我正在寻找一个在我最疯狂的梦想中看起来像这样的 python 模块:

from my_dream_lib import json_to_csharp
from my_existing_code import load_schema, write_class_to_disk

schema = load_schema()
class_def: str = json_to_csharp(schema)
write_class_to_disk(class_def)

我知道这是一个特殊的要求。这是针对特定案例的特定请求,因此如果您的回复可以关注 python(schema) --> c# 类的特定案例,我将不胜感激。我知道https://github.com/RicoSuter/NJsonSchema ,除了我需要一个可以加载到现有 python 程序中的 python 模块之外,它确实(远远超过)我需要的东西。

从 python 调用命令行程序是可以接受的,尽管不太受欢迎,只要有一个非常清晰的 API。

标签: pythonc#code-generationjsonschema

解决方案


推荐阅读