Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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
SyntaxError:TryCalOne解析(<;anonymous>;)处位置0处JSON中的意外标记v_Json_React Native_Xmlhttprequest_Httprequest_Fetch - Fatal编程技术网

SyntaxError:TryCalOne解析(<;anonymous>;)处位置0处JSON中的意外标记v

SyntaxError:TryCalOne解析(<;anonymous>;)处位置0处JSON中的意外标记v,json,react-native,xmlhttprequest,httprequest,fetch,Json,React Native,Xmlhttprequest,Httprequest,Fetch,在我的React原生应用程序中,我有两个不同的实例,我在其中进行API调用,然后将响应传递给json()方法。在第一种情况下,承诺得以解决;在第二个示例中,它抛出以下错误“SyntaxError:tryCallOne处parse()位置0处JSON中意外的令牌v” 传递给json()的响应对象如下: 一审(成功) 第二个实例(不成功) 据我所知,这两者之间的唯一区别是x-sourcefiles,但由于它们都是字符串,我无法想象这会导致json()方法出错 当我阅读其他人的解决方案时,通常问题

在我的React原生应用程序中,我有两个不同的实例,我在其中进行API调用,然后将响应传递给
json()
方法。在第一种情况下,承诺得以解决;在第二个示例中,它抛出以下错误“SyntaxError:tryCallOne处parse()位置0处JSON中意外的令牌v”

传递给
json()
响应
对象如下:

一审(成功)

第二个实例(不成功)

据我所知,这两者之间的唯一区别是
x-sourcefiles
,但由于它们都是字符串,我无法想象这会导致
json()
方法出错

当我阅读其他人的解决方案时,通常问题是他们传递给
json()
的响应对象实际上不是json(有时是HTML等)。这显然不适用于这里,因为两个对象(其中一个成功)的类型相同


有人知道我如何处理这个问题吗?

检查JSON对象中的响应主体。
\u bodyBlob
\u bodyInit
\u bodyBlob
。在响应上调用
text()
,而不是
json()
console.log
结果。在第一种情况下(使用json()成功的情况下),text()返回一个字符串化的对象,其中包含一组属性。在第二种情况下,它只返回字符串“value”。因此,这似乎是在正确的轨道上。你知道为什么text()会返回一个不同的值,即使两次传入的JSON几乎相同吗?因为出于某种原因,你的服务器决定用
value
而不是JSON响应来响应。