Ich versuche, ein Array aus einer Zeichenfolge mit Modified Java Script Value Schritt zu bilden. Hier ist mein Code, um eine Zeichenfolge zu analysieren und ein JSON-Objekt zu bilden.JSON.parse() funktioniert nicht in Javascript in Pentaho
var info = {};
var keywords = 'Adjust course (C-6),Identify underlying factors (C-4),Isolate teacher actions (C-3_)';
if(keywords != null && keywords != ''){
keywords = keywords.replace(/,/g,'","');
keywords = '["'+keywords+'"]';
info.keywords = JSON.parse(keywords);
}
Hier in JSON.parse() es gibt einen Fehler Syntax: Fehlendes Komma in Arrayliteral.
Kann mir bitte helfen, analysieren Sie das Array und speichern Sie in JSON-Objekt.
Vielen Dank im Voraus!
Ich habe Ihren Code in der Chrome-Konsole ausgeführt und es funktioniert gut. Auch in JavaScript können Sie die if-Klausel wie folgt komprimieren: if (keywords) {...} – fikkatra
Sie können auch die 'eval'-Funktion verwenden, aber seien Sie vorsichtig! – savelichalex
@Arunraj Bitte zeigen Sie, was Sie nach diesem Code bekommen möchten, denke ich, dass mehr richtige Lösung für Sie haben – savelichalex