Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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)_Javascript_Json_Phantomjs - Fatal编程技术网

Javascript 信息解析(JSON)

Javascript 信息解析(JSON),javascript,json,phantomjs,Javascript,Json,Phantomjs,我想知道如何使用Javascript将文本解析为数组 以下是我希望解析的文本: 下面是我正在使用的代码: var mycont = page.content; var arr = JSON.parse(mycont); console.log(arr[0].name); 可悲的是,我得到了: SyntaxError:无法分析JSON字符串 你知道我做错了什么吗?如果这不是Json,那么您知道如何解析它吗?page.content提供Json的HTML文档视图 <html><h

我想知道如何使用Javascript将文本解析为数组

以下是我希望解析的文本:

下面是我正在使用的代码:

var mycont = page.content;
var arr = JSON.parse(mycont);
console.log(arr[0].name);
可悲的是,我得到了:

SyntaxError:无法分析JSON字符串


你知道我做错了什么吗?如果这不是Json,那么您知道如何解析它吗?

page.content
提供Json的HTML文档视图

<html><head></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
["btc_cny","ltc_cny","bqc_cny","btb_cny","btq_cny","cent_cny","cmc_cny","cnc_cny
etc etc

[“btc_cny”、“ltc_cny”、“bqc_cny”、“btb_cny”、“btq_cny”、“美分cny”、“cmc_cny”、“cnc_cny
等等
使用
页面。纯文本


(故事的寓意是,当您的JSON没有解析时,
console.log
您实际试图解析的数据,而不是查看您在浏览器中获取的URL).

这通常意味着字符串不是有效的json。您需要以产生有效json的方式操作字符串,或者让服务器首先返回有效的json。您能提供问题中字符串的示例吗?这不是有效的json!请在@gat处阅读更多关于它的信息-我觉得它是有效的。是什么让您认为它不是“t?”@victory我无法(不会)访问该url,这就是我要求提供示例的原因。