一尘不染

通过标识引用对象的标准方式(例如,循环引用)?

json

是否有通过JSON中的标识引用对象的标准方法?例如,可以合理地序列化/加载具有大量(可能是圆形)引用的图形和其他数据结构吗?

编辑 :我知道做一次性解决方案很容易(“先列出图中所有节点的列表,然后……”)。我想知道是否存在针对此问题的标准通用解决方案。


阅读 235

收藏
2020-07-27

共1个答案

一尘不染

我最近在搜索相同的功能。似乎没有用于JSON引用的标准或普遍实现。我发现了一些可以共享的资源:

  • JSON引用的未来

http://groups.google.com/group/json-
schema/browse_thread/thread/95fb4006f1f92a40-这只是基于ID引用的讨论。

  • Dojo中的JSON引用

http://www.sitepen.com/blog/2008/06/17/json-referencing-in-
dojo/-Dojox中的实现(Dojo框架的扩展)-讨论了基于id和基于路径的引用。

  • JSONPath-JSON的XPath

http://goessner.net/articles/JsonPath/-这似乎是为基于路径的JSON引用建立标准的尝试-
也许是XPath的一小部分(?)。这里似乎有一个实现,但是我在下载部分不断出现错误-您可能比较幸运。但是同样,这还远远没有达到标准。

2020-07-27