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