JSON字符串未在jsTree中显示为HTML属性

时间:2013-05-07 06:55:13

标签: javascript html json jstree

我正在使用jsTree和json_tree插件将对象显示为树。

jsTree需要的对象结构如下:

{ 
    "data" : "node_title",      
    "attr" : { "id" : "node_identificator", "some-other-attribute" : "attribute_value" },       
    "children" : [ /* an array of child nodes objects (all similar to this one) */ ]
}

attr属性是一组键值对,用于为HTML元素创建属性。 上面的对象生成节点:

<li id="node_identificator" some-other-attribute="attribute_value">node_title</li>

问题:在我的JSON对象中,attr中的一个键值对是

"data-properties":"[{\"name\":\"param1",\"value\":\"value1\"},{\"name\":\"param2\",\"value\":\"value2\"}]",这是一个有效的JSON字符串。

预期结果应该是生成节点中的data-properties="[{"name":"param1","value":"value1"},{"name":"param2","value":"value2"}]"属性。

但是,data-properties被添加为空属性。

关于为什么结果不符合我预期的任何想法?

0 个答案:

没有答案