如果发送单纯字符传 “1111”,“222”前端都可以接收到,但是发送json 就不行。求各位大佬解惑。
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
JSONObject object = new JSONObject();
try {
object.put("time", list);
} catch (JSONException e) {
e.printStackTrace();
}
String params = object.toString();
Log.e("tnt", "onCreate: " + params);
String method2 = "setOrderTime(" + params + ")";
webView.evaluateJavascript(method2, new ValueCallback<String>() {
/**
* 返回值的类型只能是String,所以我们一般用JSON格式来传递数据
*/
@Override
public void onReceiveValue(String value) {
Toast.makeText(MainActivity.this, value, Toast.LENGTH_SHORT).show();
}
});