我需要一个REST服务器(用C#编写)将JSON对象传入/从我在浏览器中运行的typescript客户端传递。执行此操作的最佳方法是在C#端定义类,然后创建传递给客户端的JSON对象,其中JSON对象与客户端中的类结构匹配。
这导致了一个显而易见的问题 - 有没有办法在C#中定义类,然后运行一些将创建.ts类定义的程序?或者反过来我在.TS和程序中写出类然后创建匹配的.cs类?
我想要避免的是必须确保在一侧添加的任何成员在另一侧添加完全相同。
在一个完美的世界里,为班级成员写的评论也是如此。
更新:我知道我可以编写这样的工具。但是我希望它已经存在,因为这是很多工作。
答案 0 :(得分:2)
类型精简http://type.litesolutions.net/让你半途而废。只是数据成员签名。
如你所知,json不会仅仅携带行为数据。因此,另一方不会提供任何功能。它不是"转换器"
在一个完美的世界里,为班级成员写的评论也是如此。
不会这样做。
答案 1 :(得分:1)
我创建了一个库,允许您为c#-classes创建淘汰和骨干的JS模型(主要用于域类,因此它带有DataAnnotations-support等内容)。
我添加了对Typescript的支持,以及一个直接创建文件的小工具。
检查一下,如果你有时间,我会喜欢一些反馈:) https://jsmapper.codeplex.com/
干杯, 理查德