2010-03-08 85 views
2

Java 6 ScriptEngine中包含的Rhino版本沒有JSON解析器。我試過在scriptengine.eval()的腳本中包含crockfords JSON2.js。當我嘗試執行JSON.parse時,它最終給我一個腳本錯誤,.replace是一個未知函數。 .replace被引用JSON2中的幾個地方,並且它在瀏覽器(IE7,IE8,FF3)中工作正常。任何人看到這個並有建議?Java 6 ScriptEngine和JSON.parse問題

回答

1

感謝您對此感興趣。我解決了它。試點錯誤。簡而言之,我傳遞給JSON.parse的字符串是而不是正確的JSON字符串。這是一個toString()的java對象。所以,錯誤消息是無益的,但我給了壞內容。