Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在数组中查找产生JSON.parse错误的对象_Javascript_Android_Json_Parsing - Fatal编程技术网

Javascript 如何在数组中查找产生JSON.parse错误的对象

Javascript 如何在数组中查找产生JSON.parse错误的对象,javascript,android,json,parsing,Javascript,Android,Json,Parsing,我正在做一个应用程序,一部分是本地的,另一部分是html。我需要将电话联系人发送到html部分,该部分稍后使用JSON.parse解析传递给Javascript中JSON对象的JSON。有时候,它失败了,我根本不需要知道哪种联系失败了 了解错误的一些建议?在Android或Javascript中,谢谢 JS解析 return new Promise((resolve, reject) => { (<any>window).contactsOk = function (con

我正在做一个应用程序,一部分是本地的,另一部分是html。我需要将电话联系人发送到html部分,该部分稍后使用JSON.parse解析传递给Javascript中JSON对象的JSON。有时候,它失败了,我根本不需要知道哪种联系失败了

了解错误的一些建议?在Android或Javascript中,谢谢

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);
    }
  }
请检查这篇文章

您可以作为原语和字符串传递。避免将JSON对象传递给JavaScript
将Json对象转换为字符串,然后发送

以本机格式解析它。。好多了。它会让你知道错误发生在哪里什么样的错误?您是如何构造JSON的?它显示了解析时发生的错误,但我不知道在哪里。这就是我问这个问题的原因