【发布时间】:2015-04-21 14:35:38
【问题描述】:
如何去除以下 JSON 格式的关键部分的双引号,即 "id"、"label" 和 "score" 是需要在双引号下的键被删除
nodes: [ { "id": "n1", "label": "Node 1", "score": 1.0 },{ "id": "n2", "label": "Node 2", "score": 2.2 },{ "id": "n3", "label": "Node 3", "score": 3.5 } ]
并将其转换为以下 JavaScript 格式,以便我可以使用 CytoscapeWeb 绘制图形
nodes: [ { id: "n1", label: "Node 1", score: 1.0 },{ id: "n2", label: "Node 2", score: 2.2 },{ id: "n3", label: "Node 3", score: 3.5 } ]
【问题讨论】:
-
带有双引号键的JS对象在Javascript中工作
-
为什么需要?根据规范,JSON 键总是被引用。无论如何,您都不应该将 JSON 数据评估为 JS 代码(使用 json.parse),但如果这样做,所有有效的 JSON 无论如何都是有效的 JS。为了方便起见,键周围的引号在 JS 中是可选的,仅此而已。
-
因为 Cytoscape Web 不接受 Ankit/IMSoP
-
@Kriss 任何错误信息等?
-
没有错误信息。如果我使用第一个示例代码,只是不会显示该图表。但是使用第二个示例代码它可以工作。 Cytoscape web 不接受第一个示例代码格式。
标签: json cytoscape-web