将JSON指针映射到文本JSON文件中的{line,column}

esp*_*esp 6 javascript json source-maps jsonpointer

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

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

{
  "foo": [
    {
      "bar": 1
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

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

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

{"foo":[{"bar":1}]}
Run Code Online (Sandbox Code Playgroud)

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

esp*_*esp 6

该库具有 JSON.parse/stringify 的等效项,也返回映射:https : //github.com/epoberezkin/json-source-map