9

我需要将 JSON 指针定义的 JSON(或 JavaScript 对象)中的位置映射到 JSON 文本文件中的位置,如{line,column}. 是否有任何现有的 JavaScript 库可以做到这一点?写这段代码会有点乏味...

例如,如果我有一个 JSON 文件(文本):

{
  "foo": [
    {
      "bar": 1
    }
  ]
}

然后给定 JSON 指针/foo/0/bar,我需要得到{line: 4, column: 7}结果。

如果等效 JSON 值存储在此 JSON 文件中:

{"foo":[{"bar":1}]}

那么相同 JSON 指针的结果应该是{line: 1, column: 10}.

4

1 回答 1

6

这个库有 JSON.parse/stringify 的等价物,也返回映射:https ://github.com/epoberezkin/json-source-map

于 2017-01-12T21:16:35.370 回答