コード例 #1
0
ファイル: index.js プロジェクト: reflect/jason
const _initPath = (obj, path) => {
  const idx = path.lastIndexOf('.');
  const prefix = path.substr(0, idx);
  const suffix = path.substr(idx + 1);
  let paths = jp.paths(obj, prefix);

  if (!paths.length) {
    _initPath(obj, prefix);
    paths = jp.paths(obj, prefix);
  }

  paths.forEach(p => _applyToPath(obj, p.slice(1), _createObj(suffix, null)));
};
コード例 #2
0
 ignoredPaths.forEach(path => {
   const matches = jsonpath.paths(content, path)
     .map(m => m.slice(1)); // remove the initial '$'
   matches.forEach(match => {
     _.set(content, match, "<ignored>");
   });
 });