我想joint.js圖書館閱讀我的JSON並將其顯示爲一個圖表...在joint.js中讀取JSON?
var paper = new joint.dia.Paper({
el: $('#paper'),
width: 600,
height: 200,
model: graph
});
var graph = new joint.dia.Graph;
jsonstring = '{"employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ] }';
graph.fromJSON(JSON.parse(jsonstring));
我通過具有'fromJSON'方法不接受JSON庫好奇... – lonesomeday
有一個理由。閱讀https://developer.mozilla.org/en-US/docs/JSON#toJSON()_method和另一個庫的示例:http://backbonejs.org/#Model-toJSON。 JSON.stringify調用它遞歸地串行化的對象的JSON()。 toJSON()應該返回一個對象,而不是一個字符串。試試:JSON.stringify({toJSON:function(){return {foo:'bar'}}})。 fromJSON()是相反的,因此接受一個對象,而不是一個字符串。 – dave