我该如何将 Doctrines YAML 模型转换为 json-schema
基本上,我希望能够重用模型定义来定位 Doctrine 模型和 JSON-Schema。
我不在乎这是否意味着用第三种模型语言定义它并能够将其转换为 yml 和 json-schema,或者它是否来自 json-schema ->只要我有 1 个地方可以更新它们就可以了。
Basically I am looking to be able to reuse model definitions to target both Doctrine models and JSON-Schema.
I don't care if it means defining it in a 3rd model language and having the ability to convert that to both yml and json-schema or if it is from json-schema -> yml as long as I have 1 place to update both of them.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
就在我的脑海中,您可以尝试将 YAML 文件解析为 PHP 数组,然后使用 json_encode() 将数组解析为 JSON,或者采用其他方式,将 JSON 文件解析为 json_decode(),然后将结果解析为 YAML 格式。包含的 sfYaml 类应该是 YAML 解析/编码所需的全部,并且 json_encode/json_decode 包含在 PHP 5.2 及更高版本中。
Just off the top of my head, you could try parsing the YAML files into PHP arrays and then parsing the arrays into JSON with json_encode() or go the other way and json_decode() the JSON files and then parse the result into YAML format. The included sfYaml classes should be all you need for the YAML parsing/encoding and json_encode/json_decode are included in PHP 5.2 and up.