nodejs中JSONPath({json:obj,path:path,callback:callback})函数的替代方法是什么?

时间:2017-01-23 07:07:03

标签: javascript json node.js

我正在使用JSONPath

JSONPath({json: obj, path: path, callback: callback}) 

在我的nodejs代码中获取JSON中特定元素的路径/值,但它有一些性能问题。任何人都可以向我建议这个jsonpath功能的替代方案吗?

1 个答案:

答案 0 :(得分:0)

看看object-scan

const haystack = { a: 0, b: 'bar' };
objectScan(['**'], {
  joined: true,
  filterFn: ({ value }) => typeof value === 'string'
})(haystack);
// => [ 'b' ]

它是高度优化的,使用迭代而不是递归。提供了很多示例。