将 JSON 和 GraphQL 数据快速生成模型代码 quicktype

将 JSON 和 GraphQL 数据快速生成模型代码 quicktype

Apache-2.0
TypeScript 查看源码»
跨平台
2018-07-23
局长

quicktype 可将 JSON, schema 和 GraphQL 字符快速生成模型和序列化代码,以便以任何编程语言快速安全地处理数据。

quicktype 可以生成 Objective-C, Swift 和 Java 等10几种主流编程语言模型。

使用 quicktype

# Run quicktype without arguments for help and options
quicktype
# quicktype a simple JSON object in C#
echo '{ "name": "David" }' | quicktype -l csharp
# quicktype a top-level array and save as Go source
echo '[1, 2, 3]' | quicktype -o ints.go
# quicktype a sample JSON file in Swift
quicktype person.json -o Person.swift
# A verbose way to do the same thing
quicktype \
  --src person.json \
  --src-lang json \
  --lang swift \
  --top-level Person \
  --out Person.swift
# quicktype a directory of samples as a C++ program
# Suppose ./blockchain is a directory with files:
#   latest-block.json transactions.json marketcap.json
quicktype ./blockchain -o blockchain-api.cpp
# quicktype a live JSON API as a Java program
quicktype https://api.somewhere.com/data -o Data.java

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

iOS 9应用开发教程之iOS 9新特性

iOS 9应用开发教程之iOS 9新特性

2015/08/05 14:12
1K
1
黑马程序员:2000字带你回顾2016WWDC

纵观WWDC 2016开发者大会的全部内容,尽管本次大会没有那些新的产品发布,不过能让各位果粉的肾留到秋天,那也是苹果公司对各位果粉的关爱啊。但是对iOS开发者而言,新发布的技术还是比较不错...

2016/06/20 17:36
29
0
iOS8新功能新特性

2014-IOS8新特性

2014/11/17 13:20
36
0
只需五分钟-用Maven快速搭建Spring Cloud微服务

Maven安装手册 如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加我的Java高级交流:854630135,群里有阿里大牛直播讲解技术,以及Jav...

2018/12/13 11:08
22
0
2016 WWDC

苹果WWDC2016发布会于北京时间2016年6月14日凌晨1点正式开始,与以往的苹果发布会一样,库克率先登场。库克首先对在美国发生的奥兰多枪击惨案表示深切的哀悼。 接 着,按照以往的套路,分享一...

2016/06/18 11:48
14
0
【Eclipse】使用指南(17)类继承视图

通过类继承视图查看类及其成员。

2015/07/08 14:51
226
0
3级分销(mysql存储过程写法)

BEGIN DECLARE sTemp TEXT ; /*父id*/ DECLARE recomsTempChd TEXT ; /*子id*/ DECLARE v_memberno INT DEFAULT 0 ; DECLARE v_arraymemberno INT DEFAULT 0 ; DECLARE v_recommemberno INT...

2016/11/17 13:24
101
0
2019年APP定制开发的趋势

自第一款iPhone发布以来的十多年里,智能手机和app走过了从古怪到现代生活方式固有的道路,提供了让它更简单,更刺激的新方法。 在2019年,移动设备将迎来一个新的顶点:app定制开发将打开更...

02/19 16:22
13
0
iOS9有哪些新特性

 苹果发布会得到了终于落下了帷幕,iOS9当仁不让的成为了主角之一,新版本带来了多种新功能,其它部分也有一定的优化升级,但总体来说,iOS9的升级幅度并不大,虽然谈不上令人惊喜,但还是值...

2015/12/03 22:05
18
0
myEclipse各菜单项说明

工欲善其事,必先利其器。渣渣的我对自己的工具不了解难怪工作量和速度提不上来。自己百度了一下,记着。谢谢原作者csdn:lgx06 File文件菜单下 l New:新建文件,包,项目等 l OpenFile…:打...

2016/03/09 11:49
148
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部