最近学习了JS与JAVA交互相关的知识,后来发现,在JAVA中,向JS传入 一个对象时,JS无法解析这个对象, 后来才发现原来需要使用JSON.parse(obj)方法将JAVA对象转换为JS对象 … 不多说了, 看解释
/**
* JAVA 与 JS 交互操作
* 1.定义一个实体类,将X轴的数据, Y轴的数据 , 以及series中data 的数据
* ----String name[] , int Yxis[] , int Series[]; 根据所需确定
*
* class Entrys{
* String name ;
* int[] age;}
*
* A. 创建对象 Entrys entry = new Entrys("马大哈", new int[]{11, 12,13,14,15,16});
*
* 2.利用Gson().tojson(Object obj)方法
* (return String), 将实体类对象转换成json字符串
*
* B. 将对象传入gson中 : new Gson().tojson(entry)
*
* 3.调用JS中自定义函数
* 注: function 函数名(obj)
* C.. webview.loadUrl("javascript:fun('"+s+"')") ----注意参数的格式,('"+ 参数+"')
*
* 4.在自定义函数中function 函数名(obj),利用JSON.parse()方法 将我们传入的参数obj转换成对象
* D. var object = JSON.parse(obj);
* 之后和JAVA中操作对象的操作一致
* object.age object.name ....
*/
记录一些坑,让也在学习这个知识的同学们少走些弯路啊!!