文件名称:一个macOS命令行工具,可基于JSON数据生成出色的Swift数据模型。-Swift开发
文件大小:166KB
文件格式:ZIP
更新时间:2024-06-15 22:13:14
Swift JSON
json2swift一个macOS命令行工具,可基于JSON数据生成出色的Swift数据模型。 它照顾了在应用程序中使用JSON数据的无聊且容易出错的笨拙工作。 随意修改它创建的代码json2swift一个macOS命令行工具,可基于JSON数据生成出色的Swift数据模型。 它照顾了在应用程序中使用JSON数据的无聊且容易出错的笨拙工作。 随意修改它为您创建的代码。 在Swift 4.2中进行了书面和单元测试。 功能生成不可变的Swift结构定义生成线程安全代码以从JSON数据创建结构执行复杂的类型推断以检测URL,解析日期等。使用所需的va创建属性
【文件预览】:
json2swift-master
----.gitignore(1KB)
----README.md(6KB)
----unit_tests()
--------swift-code-generation-primitive-array-tests.swift(6KB)
--------json-attribute-merging-value-array-tests.swift(2KB)
--------swift-code-generation-primitive-value-tests.swift(2KB)
--------json-attribute-merging-element-array-tests.swift(4KB)
--------json-attribute-merging-element-tests.swift(3KB)
--------name-translation-tests.swift(2KB)
--------json-attribute-merging-numeric-tests.swift(2KB)
--------JSONType+JSONType.swift(355B)
--------json-attribute-merging-text-tests.swift(4KB)
--------json-attribute-merging-boolean-tests.swift(1KB)
--------Info.plist(680B)
--------json-schema-inference-element-array-tests.swift(4KB)
--------swift-code-generation-custom-struct-tests.swift(2KB)
--------json-schema-inference-value-array-tests.swift(5KB)
--------json-attribute-merging-empty-array-tests.swift(2KB)
--------json-schema-inference-element-tests.swift(4KB)
----LICENSE(1KB)
----example()
--------club_sample.json(1KB)
----images()
--------json2swift.jpg(15KB)
--------show_in_finder.png(114KB)
----json2swift()
--------schema-to-struct-translation.swift(5KB)
--------main.swift(551B)
--------swift-code-templates.swift(8KB)
--------json-helpers.swift(356B)
--------json-data-model.swift(4KB)
--------swift-code-generation.swift(13KB)
--------command-line-interface.swift(4KB)
--------failable-initializer-translation.swift(4KB)
--------name-translation.swift(3KB)
--------swift-data-model.swift(1KB)
--------json-schema-inference.swift(6KB)
--------json-attribute-merging.swift(6KB)
----json2swift.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(31KB)