使用 json-forms 生成你的配置

在使用 json 格式存儲配置的時候,老是須要在管理後臺寫一堆代碼,去校驗參數是否合法,防止用戶亂寫。json

最近發現了一個超級好用的工具,能夠把開發人員從這個繁瑣的工做中解脫出來。api

那就是 json-forms,能夠使用 json schema 自動生成表單,方便的一塌糊塗。架構

這是它的demo地址工具

http://brutusin.org/json-forms/

示例 json schema 代碼ui

{

    "$schema": "http://json-schema.org/draft-03/schema#",
    "type": "object",
    "properties": {
        "species": {
            "title": "Species supported",
            "description": "Changes in this property (`$.species`) trigger the resolution of the actual (depending on the values being selected) schema of a dependent property (`$.subspecies`)",
            "type": "string",
            "enum": [
                "human",
                "dog",
                "cat"
            ],
            "required": true
        },
        "subspecies": {
            "dependsOn": [
                "species"
            ]
        }
    }
}

表單截圖this

json-forms

這是兩個在線工具,能夠直接將 json 轉成 json schema.net

http://yapi.demo.qunar.com/editor/  # 推薦 
https://jsonschema.net/

咱們只須要將 json-forms 嵌入到咱們的代碼中,就能夠使用這個簡單高效的工具了。code

更多架構、PHP、GO相關踩坑實踐技巧請關注個人公衆號:PHP架構師orm

相關文章
相關標籤/搜索