QuickType-将JSON转换成任何语言的华丽、类型安全的代码

2020-05-05 18:40:24

从JSON、模式和GraphQL生成模型和序列化程序,以便在任何编程语言中快速、安全地处理数据。

立即生成代码。

{:[{:";Atticus";,:100},{:";Cleo";,:900},{:";Orly";},{:";Jasper";}]}。

类myData{:Person[];Static(:String){…。}}类人员{:string;:int?;}。

设DATA=MyData。(';{";People";:[{";name";:";Olivia";}]}';)。{打印(人员。)。一个人。++}高分可能未定义。

从npm安装快速类型生成简单JSON示例$ECHO';[1,2,3.14]';|快速类型--lang Go为比特币API生成C#$QuickType https://blockchain.info/latestblock-o LatestBlock.cs为天气API生成打字脚本和运行时检查$QuickType https://goo.gl/Dq2yKd-o Weather.ts--运行时-类型检查从打字脚本类型生成C#类从示例目录生成SWIFT alum.json artist.cs。

一个好的是金色的,但是大多数都是过时的,或者根本就不能在你的应用程序的编程语言中使用。

这需要很大的努力,并且必须在API更改时进行更新。不管怎样,你应该专注于你的应用程序。

这是一种令人不快的编程方式,并且使您的应用程序容易受到API更改的影响。

给定示例API响应后,QuickType将以您的应用程序语言生成一个易于使用的客户端库。

当API更改时,QuickType可以重新生成类型,因此您只需更新受影响的应用程序代码(如果有的话)即可。

在处理类型化API数据时,充分利用编辑器或IDE(自动完成、重构)。