ich joint.js Bibliothek möchte meine JSON lesen und es als Diagramm anzeigen ...JSON in joint.js lesen?
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));
Ich bin fasziniert von einer Bibliothek, die eine 'fromJSON' Methode hat, die nicht JSON akzeptiert ... – lonesomeday
Es gibt einen Grund dafür . Lesen Sie https://developer.mozilla.org/en-US/docs/JSON#toJSON()_method und ein Beispiel für eine andere Bibliothek: http://backbonejs.org/#Model-toJSON. JSON.stringify ruft das Objekt jSON() des rekursiv beschreibenden Objekts auf. toJSON() soll ein Objekt und keine Zeichenfolge zurückgeben. Versuchen Sie Folgendes: JSON.stringify ({toJSON: function() {return {foo: 'bar'}}}). fromJSON() ist das Gegenteil und akzeptiert daher ein Objekt, keine Zeichenfolge. – dave