说我要解析具有以下内容的在线文件:
[{“guild”:“Crimson”,“region”:“us”,“realm”:“Caelestrasz”,“timestamp”:1311860040},{“guild”:“CrimsonR”,“region”:“我们“,”领域“:”Caelestrasz“,”时间戳“:1311511740}]
我如何解析某些信息,例如第一个Guild,“Crimson”的时间戳值?
感谢任何帮助:D
答案 0 :(得分:1)
您可以使用JSON.parse()
。它的用法很简单:
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'
此参考可能会有所帮助:JSON in JavaScript
答案 1 :(得分:0)
var parsed = $.parseJSON( <input> );
然后使用:
parsed.guild
parsed.timestamp
答案 2 :(得分:0)
我为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/>';
}
对于javascript Parse JSON in JavaScript?,这会有所帮助。
感谢名单,