JSON.parse() not working in javascript in pentaho JSON.parse() not working in javascript in pentaho json json

JSON.parse() not working in javascript in pentaho


Try this:

function kwInfo(text){    return JSON.parse('["' + (text || '').split(',').join('","') + '"]');}var text = 'Adjust course (C-6),Identify underlying factors (C-4),Isolate teacher actions (C-3_)';var info = {keywords:kwInfo(text)};console.log(info);


Try this one

if(keywords){  keywords = keywords.split(',');  info.keywords = keywords;}


Run kettle in console mode SpoonConsole.bat

var info = {};var keywords = 'Adjust course (C-6),Identify underlying factors(C-4),Isolate teacher actions (C-3_)';java.lang.System.out.println("Original : " + keywords);if(keywords != null && keywords != ''){   keywords = keywords.replace(/,/g,'","');   java.lang.System.out.println("Regexp applied : " + keywords);   keywords = '["'+keywords+'"]';   java.lang.System.out.println(keywords);   info.keywords = JSON.parse(keywords);}

Look into console and trace the error in logic

This is only way I found to trace JavaScript step