Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.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
JSON解析-SyntaxError:JSON中位置72处的意外标记_Json_Vba_Cordova_Utf 8 - Fatal编程技术网

JSON解析-SyntaxError:JSON中位置72处的意外标记

JSON解析-SyntaxError:JSON中位置72处的意外标记,json,vba,cordova,utf-8,Json,Vba,Cordova,Utf 8,我已经生成了几个单行JSON文件(来自excel)——我试图通过cordova移动应用程序读取这些文件。正在读取文件,但问题是正在对其进行分析 示例onliner Json文件:注意,正在读取该文件 内部onloadend: {"name":"Acrobat Ant","id":"500","category":"Ants","features":{&quo

我已经生成了几个单行JSON文件(来自excel)——我试图通过cordova移动应用程序读取这些文件。正在读取文件,但问题是正在对其进行分析 示例onliner Json文件:注意,正在读取该文件

内部onloadend:

{"name":"Acrobat Ant","id":"500","category":"Ants","features":{"format": {"cn":"hd_lst" ,"fm":"inline","edit": 0},"npma":"1.Ants//13.Wood-infesting Insects","compare2":"","length":"Adults  2.5-4mm // Queen  10mm","color":"Brown to black // "... (this is only partial 

Error in Success callbackId: File899903995 : SyntaxError: Unexpected token   in JSON at position 72
   cordova.js:310 SyntaxError: Unexpected token   in JSON at position 72
    at JSON.parse (<anonymous>)
    at FileReader.reader.onloadend (plugins.js:188)
    at FileReader.readSuccessCallback (plugins/cordova-plugin-file/www/FileReader.js:164)
    at Object.callbackFromNative (cordova.js:291)
    at <anonymous>:1:9

它是否可以是
…{“格式”{“cn”…
(位置72附近)中的一个不间断空格?可能
0xA0
不是一个有效的空白字符,无法用作令牌之间的分隔符?您是如何创建JSON的?根据错误消息,它似乎在一个不可见的字符上中断。我会尝试在十六进制编辑器中打开JSON文件,以确定位置72处的确切字符。可能有助于您跟踪实际的问题是。好的,谢谢大家的建议。诺曼和约瑟夫我明天有机会使用hexeditor报告我的发现。蒂姆,我用VBA创建了它。我放置了所有的对象(excel colums)一起创建一行。我使用Jlint验证json内容是否有效。如果我让我的一行代码用可视化代码格式化,它会起作用。否则它将无法解析。正如我所说的,我将报告tomorrow.ThanksUpdate。你们都是对的,因为这个问题是一个额外的字符。约瑟夫确实冒号后面的额外空间:是问题吗m、 我不太会使用stackoverflow,请让我知道我是否应该勾选一些东西来给你的答案打分……谢谢大家。-D.H这是
…{“格式”:{“cn”…
(位置72的邻居)中的一个不间断空格吗?可能
0xA0
不是一个有效的空白字符,无法用作令牌之间的分隔符?您是如何创建JSON的?根据错误消息,它似乎在一个不可见的字符上中断。我会尝试在十六进制编辑器中打开JSON文件,以确定位置72处的确切字符。可能有助于您跟踪实际的问题是。好的,谢谢大家的建议。诺曼和约瑟夫我明天有机会使用hexeditor报告我的发现。蒂姆,我用VBA创建了它。我放置了所有的对象(excel colums)一起创建一行。我使用Jlint验证json内容是否有效。如果我让我的一行代码用可视化代码格式化,它会起作用。否则它将无法解析。正如我所说的,我将报告tomorrow.ThanksUpdate。你们都是对的,因为这个问题是一个额外的字符。约瑟夫确实冒号后面的额外空间:是问题吗m、 我不太会使用stackoverflow,请让我知道我是否应该勾选一些东西,以给你的答案…谢谢大家。-D.H