json对象转json字符串
//json对象
var jsonObj = {"name":"张三","age":"19"};
//json字符串
var jsonstr = JSON.stringify(jsonObj);
json字符串转json对象
//json字符串
var str = '{"name":"张三","age":"19"}';
//json对象
var obj3 = JSON.parse(str);
js数据转化为String
调用toString()方法
var num = 100;//注意不能直接使用100.toString()会报错
var numS = num.toString();
调用String()函数
var isTrue = true;//boolean 值true
var num = String(isTrue);//String 值 true
追加空String
var num = 100;//int 值100
var num = num+"";//String 值 100
Android webview的evaluateJavascript方法获取返回值
注意:evaluateJavascript方法只接收String数据,但js传值直接传var对应的值,
不要对其作处理,比如num.toString()、String(num)、num+"";等,
处理后Android接收的就是""num""
mBinding.commonH5Webview.evaluateJavascript("javascript:(" + jsimg + ")()", new ValueCallback<String>() {
@Override
public void onReceiveValue(String s) {
}
});
//js的方法如下
String jsimg = "function() { var num = 100; return num;}";