解析网站上的JSON数组

解析网站上的JSON数组,json,Json,假设我要分析具有以下内容的联机文件: [{“公会”:“深红”,“地区”:“美国”,“王国”:“卡埃莱斯特拉斯”,“时间戳”:1311860040},{“公会”:“深红”,“地区”:“美国”,“王国”:“卡埃莱斯特拉斯”,“时间戳”:1311511740}] 网址是: 我将如何解析某些信息,例如第一个帮会“Crimson”的时间戳值 非常感谢您的帮助:D您可以使用JSON.parse()。它的用法很简单: var parsed = $.parseJSON( <input> ); va

假设我要分析具有以下内容的联机文件:

[{“公会”:“深红”,“地区”:“美国”,“王国”:“卡埃莱斯特拉斯”,“时间戳”:1311860040},{“公会”:“深红”,“地区”:“美国”,“王国”:“卡埃莱斯特拉斯”,“时间戳”:1311511740}]

网址是:

我将如何解析某些信息,例如第一个帮会“Crimson”的时间戳值


非常感谢您的帮助:D

您可以使用
JSON.parse()
。它的用法很简单:

var parsed = $.parseJSON( <input> );
var json = '{"result":true,"count":1}',
obj = JSON.parse(json);

alert(obj.count);
如果要访问阵列,只需执行以下操作:

var myJSONObject = {"bindings": [
        {"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
        {"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
        {"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
    ]
};
myJSONObject.bindings[0].method // will return 'newURI'

此参考可能会有所帮助:

我是为php编写的。你可以试试这个

$curl = curl_init('http://www.example.com');// insert your desire url
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);

$page = curl_exec($curl);

if (curl_errno($curl)) { // check for execution errors
echo 'Scraper error: ' . curl_error($curl);
exit;
}

curl_close($curl);
$allips = json_decode($page);

foreach ($allips as $datakey) {
$guild = $datakey->guild;
$timstamp = $datakey->timestamp;
echo 'Guild:'.$guild.'<br/> timstamp:'.$timstamp.'<br/><br/>';

}
$curl=curl\u init('http://www.example.com');// 插入您想要的url
curl_setopt($curl,CURLOPT_RETURNTRANSFER,TRUE);
$page=curl\u exec($curl);
如果(curl_errno($curl)){//检查执行错误
回显“刮片错误:”。卷曲错误($curl);
出口
}
curl_close($curl);
$allips=json_decode($page);
foreach($allips作为$datakey){
$guild=$datakey->guild;
$timstamp=$datakey->timestamp;
回音'Guild:'.$Guild.'timstamp:'.$timstamp.';
}
对于javascript,这将有所帮助


Thanx,

老实说,这似乎是jQuery的一种用法,显然没有必要(因为正如Ashan提到的,一个简单的
JSON.parse()
就足够了)。这个问题根本没有提到jQuery,所以我们应该尽量避免这样做。
$curl = curl_init('http://www.example.com');// insert your desire url
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);

$page = curl_exec($curl);

if (curl_errno($curl)) { // check for execution errors
echo 'Scraper error: ' . curl_error($curl);
exit;
}

curl_close($curl);
$allips = json_decode($page);

foreach ($allips as $datakey) {
$guild = $datakey->guild;
$timstamp = $datakey->timestamp;
echo 'Guild:'.$guild.'<br/> timstamp:'.$timstamp.'<br/><br/>';

}