Javascript 信息解析(JSON)
我想知道如何使用Javascript将文本解析为数组 以下是我希望解析的文本: 下面是我正在使用的代码: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
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,这就是我要求提供示例的原因。