在使用 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 轉成 json schema.net
http://yapi.demo.qunar.com/editor/ # 推薦 https://jsonschema.net/
咱們只須要將 json-forms 嵌入到咱們的代碼中,就能夠使用這個簡單高效的工具了。code
更多架構、PHP、GO相關踩坑實踐技巧請關注個人公衆號:PHP架構師orm