ObjectJsonMapperGenerator A YAML-Based JSON to Object Mapper

ObjectJsonMapperGenerator 是一个关于 JSON对象映射 的代码生成器。该规范使用简单的 YAML 编写,要求 Ruby >= 1.9.3Xcode >= 6.1。支持的基本类型包括 整数、双精度、布尔值大批。如果键是可选的,需在后缀添加 '?',数组不能包含数组。支持的语言为 RubySwift。需要注意的是,Swift 不支持命名空间。如果解析错误,解析函数返回 nil。以下是一个简单的生成命令:

% ruby bin/make_ojm.rb -l swift -c example/book.yml > Book.swift

YAML 示例:

Book:
  authors: [Author]
  title: String
  year: Int
  note?: String
  price: Double
  option?: hog
zip
ObjectJsonMapperGenerator-master.zip 预估大小:45个文件
folder
ObjectJsonMapperGenerator-master 文件夹
file
spike.rb 134B
folder
tmp 文件夹
file
entity.swift 4KB
folder
.gitkeep 文件夹
file
entity_common.swift 3KB
file
LICENSE.txt 1KB
folder
lib 文件夹
file
yousei.rb 441B
folder
DataService 文件夹
file
data_service_base.rb 650B
folder
swift 文件夹
file
swift_data_service_generator.rb 8KB
file
common.swift 2KB
file
generator_util.rb 2KB
file
file_writer.rb 2KB
folder
OJM 文件夹
file
ojm_base.rb 2KB
folder
ruby 文件夹
file
ruby_common_scripts.rb 314B
file
ruby_json_generator.rb 5KB
folder
swift 文件夹
file
swift_common_scripts.swift 3KB
file
swift_json_generator.rb 4KB
folder
API 文件夹
file
api_base.rb 850B
folder
swift 文件夹
file
swift_api_generator.rb 11KB
file
common.swift 9KB
file
swift_util.rb 7KB
file
Gemfile 91B
folder
spec 文件夹
folder
example 文件夹
file
ex1.yml 102B
file
spec_helper.rb 86B
folder
functional 文件夹
folder
ruby 文件夹
file
ruby_ojm_spec.rb 5KB
file
Rakefile 128B
folder
example 文件夹
file
book.yml 174B
file
test.yml 521B
file
order.json 512B
file
data_service.yml 2KB
file
bookError.json 182B
file
authors.json 195B
file
book.json 180B
file
api.yml 2KB
file
order.yml 202B
file
array.yml 77B
file
TypeCheck.json 715B
file
bookErrorLackKey.json 164B
folder
test 文件夹
file
run_book.swift 384B
file
OJM.swift 4KB
file
swift.sh 259B
file
a.swift 4KB
file
README.md 19KB
file
Gemfile.lock 472B
file
.gitignore 59B
folder
bin 文件夹
file
make_ojm.rb 2KB
zip 文件大小:39.32KB