更新Android JSCORE上的JSONObject

时间:2017-04-06 08:56:01

标签: javascript java android json

我正在使用Android JSCore https://github.com/ericwlange/AndroidJSCore

问题如下:

我有一个JS函数,例如:(function(javaFunction){javaFunction.setValue(someJson,field,value);})

所以我在我的android项目中实现了这个javaFunction,但问题是我必须将someJson对象作为JSObject读取,而某些函数看起来像这样

public JSFUnction setValue(){
JSFUNCTION myJavaFunction = new JSFunction(someContext, "setValue"){
public void setValue (JSObject myJson,string field, string value){
   JSONObject js= new JSONObject(myJson.toJson());
   js.put(field,value); /// No way to update the JSObject with the value now is js}}}

但是我无法用新值更新myJson ..我传递了对函数的引用,我可以在其中提取Json但是我无法更新它并将它放回到JSObject中。

你可以帮我解决这个问题吗?我可以更新JSObject中的JSONObject(因为该函数必须是void并且在引用上工作..而且JSObject似乎只是readonly ..)

由于

0 个答案:

没有答案