JAVA 与 JS 交互操作

最近学习了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  ....
                 */

记录一些坑,让也在学习这个知识的同学们少走些弯路啊!!

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值