2010-03-08 5 views
2

La version de Rhino incluse dans Java 6 ScriptEngine ne possède pas d'analyseur JSON. J'ai essayé d'inclure crockfords JSON2.js dans mon script sur le scriptengine.eval(). Lorsque j'essaie de faire le JSON.parse, il finit par me donner une erreur de script que .replace est une fonction inconnue. .replace est référencé plusieurs endroits dans JSON2, et il fonctionne très bien dans un navigateur (IE7, IE8, FF3). Quelqu'un voit cela et a une suggestion?Java 6 ScriptEngine et le problème JSON.parse

Répondre

1

Merci de votre attention. Je l'ai résolu. Erreur de pilote. En termes simples, la chaîne que je transmettais à JSON.parse était et non une chaîne JSON correcte. C'était un objet java toString(). Donc, le message d'erreur n'était pas utile, mais je donnais un mauvais contenu.