我正在做一个应用程序,一部分是原生的,一部分是 html 的。我需要将电话联系人发送到 html 部分,稍后使用 JSON.parse 解析传递到 Javascript 中的 json 对象的 JSON。有时,它会失败,而我无论如何都不知道哪个联系人失败了。
一些了解错误的建议?在 Android 或 javacript 中,谢谢。
JS解析
return new Promise((resolve, reject) => {
(<any>window).contactsOk = function (contacts) {
try {
const data = JSON.parse(contacts);
resolve(data);
} catch (error) {
console.log('Error parsing contacts info', error);
reject(error);
}
}
最佳答案
请检查此帖子 Passing a JavaScript object using addJavascriptInterface() on Android
您可以作为原语和字符串传递。避免将 JSON 对象传递给 JavaScript 将Json对象转换为String然后发送
关于javascript - 如何在 Array 中查找使用 JSON.parse 产生错误的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57458109/