我有使用json-schema和swagger使用的引用类型引用其他人的JSON文件。以下是这些参考格式的摘要。
我进行了很多搜索,但没有找到C#中的库,该库使我能够解析反序列化具有这些引用样式的json。
关于如何执行此操作的任何线索,最好使用JSON.NET?
引用格式:
- 本地参考– $ ref:'#/ definitions / myElement'#表示转到当前文档的根目录,然后依次查找元素定义和myElement。
- 远程参考– $ ref:'document.json'使用位于同一服务器上同一位置的整个文档。
- 位于同一服务器上的文档元素– $ ref:'document.json#/ myElement'
- 位于父文件夹中的文档元素– $ ref:'../ document.json#/ myElement'
- 位于另一个文件夹中的文档元素– $ ref:'../ another-folder / document.json#/ myElement'
- URL参考– $ ref:'http://path/to/your/resource'使用位于不同服务器上的整个文档。