Meine ejb Antwort mit AJAX mag diese konvertieren:Wie AJAX String Antwort auf JSON
"{'Active':{'123','456','789'},'Inactive':{'111','222','333'}}"
ich die obige Zeichenfolge JSON-Objekte umwandeln möchten. JSON-Objekte werden in JavaScript zum Zeichnen der Karte verwendet.
Oder
Ich mag die gleiche Zeichenfolge wie unten in JavaScript umgesetzt werden:
var aktiv = [ "123", "456", "789"]; var inaktiv = ["111", "222", "333"];
Hinweis: Ich verwende AJAX in JS.
wollte [Es gibt nicht so etwas wie ein "JSON-Objekt"] (http : //benalman.com/news/2010/03/theres-no-such-thing-as-a-json/), Sie wollen nur ein Objekt. Außerdem ist die von Ihnen angezeigte Antwortzeichenfolge kein gültiges JSON, alle Zeichen mit einem Anführungszeichen müssen in Anführungszeichen gesetzt werden. Wenn Sie das beheben, können Sie die Methode 'JSON.parse()' verwenden. – nnnnnn
Antwort ist nur eine Zeichenfolge in diesem Format. Muss als JSON konvertiert werden – Murugesh
Mein Punkt ist nicht erfinden Sie Ihr eigenes, nicht-Standard-Datenübertragungsformat, reparieren Sie Ihre EJB, so dass es mit einer Zeichenfolge, die gültig ist JSON reagiert, so dass Ihre JS einfach 'JSON.parse verwenden kann) '. Also fixiere die Anführungszeichen, wie ich bereits sagte, und ich habe auch bemerkt, dass die inneren '{' und '}' Arrays zu definieren scheinen, also sollten sie '[' und ']' sein. – nnnnnn