javascript - 如何在 Array 中查找使用 JSON.parse 产生错误的对象

标签 javascript android json parsing

我正在做一个应用程序,一部分是原生的,一部分是 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/

相关文章:

JavaScript 图像背景

javascript - 如何使用 css 中的相对变换制作动画?

android - GoogleMaps API v2 上的多段线性能问题

arrays - 如何在 iOS swift 的 TableView 中使用来自 json 响应的键和值?

javascript - @onmouseup 没有在 vuejs 2 上触发

javascript - ' and "之间有区别吗

android - 使用 Google API V2 时应用程序不断崩溃

android - defStyleAttrs参数在obtainStyledAttributes中如何使用

javascript - 从 JSON 获取数据到 D3.js

php - 来自 mysql 数据库的 ListView 结果