2016-11-10 72 views
0

我得到了以下变换模板:访问JSON子节点 - JSON2HTML

var transform = {'<>':'li','html':'${name} - ${version} - ${licenseSources.package.sources[0].license}'}; 

现在我想一个JSON转换成HTML与json2html:

var html = json2html.transform(data,transform); 

JSON看起来是这样的:

{ 
    "id": "xxx", 
    "name": "xxx", 
    "version": "0.0.14-SNAPSHOT", 
    "repository": "xxx", 
    "directory": "./", 
    "type": "(none)", 
    "licenseSources": { 
     "package": { 
      "sources": [{ 
        "license": "BSD", 
        "url": "(none)" 
       } 
      ] 
     }, 
     "license": { 
      "sources": [{ 
        "filePath": "xxx", 
        "text": "xxx" 
       }, { 
        "filePath": "xxx", 
        "text": "xxx" 
       } 
      ] 
     }, 
     "readme": { 
      "sources": [{ 
        "filePath": "xxx", 
        "text": "xxx" 
       } 
      ] 
     } 
    } 
} 

我想在转换变量上访问licenseSouce.package.sources.license =“bsd”。但我无法弄清楚符号。

有人可以帮忙吗?

提前THX

回答

0

我想通了:

${licenseSources.package.sources.0.license}