【问题标题】:How to generate the JSON path for every leaf node in JSON object?如何为 JSON 对象中的每个叶节点生成 JSON 路径?
【发布时间】:2017-11-06 20:41:28
【问题描述】:

我有一个带有多个嵌套节点的复杂 JSON 对象,我需要提取 JSON 中每个叶节点的 JSON 路径。 JSON 对象的深度在运行时是未知的。

路径应该包含 JSON 中从根节点到叶节点(值)的父节点的所有节点。 jsonpath 中的所有节点都应该用 . 分隔。 (时期)。

关于如何在 Javascript 或 PHP 中执行此操作的任何建议?

【问题讨论】:

  • 是的:编写一个递归函数来遍历该对象。
  • 我也很想知道这是否已经在 php 或 javascript 中的一些现有开源库/包/模块中得到解决。
  • 谷歌一下!我发现了一个 f.e.:goessner.net/articles/JsonPath

标签: javascript php json regex


【解决方案1】:

我从这里使用了 PHP 的 JSONPath 库 - https://github.com/Galbar/JsonPath-PHP

【讨论】:

    猜你喜欢
    • 2021-03-21
    • 2019-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-23
    • 2011-07-12
    • 2016-10-08
    • 1970-01-01
    相关资源
    最近更新 更多