php json解析教程,php解析json
本帖最后由 yskang 于 2012-08-08 10:07:31 編輯 這是某個軟件在在線情況
遠程獲取的json數據,其中我需要records值,這個records:31就是在線總數,然后下面獲取14041221001,農哈西塘 |14041220001,農哈董張,這些值寫進自己數據庫,如第一個14041221001是農哈西塘的帳號。這樣的格式請問怎么解析。
{total:1,page:1,records:31,rows:[{id:'14041221001',cell:["1","14041221001","農哈西塘"]},{id:'14041220001',cell:["2","14041220001","農哈董張"]},{id:'14041206001',cell:["3","14041206001","農哈陳武"]},{id:'14041205001',cell:["4","14041205001","農哈趙莊"]},{id:'14041202001',cell:["5","14041202001","農哈北邢"]},{id:'14041201001',cell:["6","14041201001","農哈大曹"]},{id:'14041129001',cell:["7","14041129001","農奧滿莊"]},{id:'14041109001',cell:["8","14041109001","農奧喬莊"]},{id:'14041101001',cell:["9","14041101001","農奧保店中心"]},{id:'14041010001',cell:["10","14041010001","魯羅黑白"]},{id:'14041009001',cell:["11","14041009001","魯羅大劉普"]},{id:'14041006001',cell:["12","14041006001","魯羅車李"]},{id:'14040912001',cell:["13","14040912001","恩施九窯場"]},{id:'14040904001',cell:["14","14040904001","恩施白菜魏"]},{id:'14040704001',cell:["15","14040704001","澀谷付集"]},{id:'14040617001',cell:["16","14040617001","火炬三苑"]},{id:'14040602001',cell:["17","14040602001","火炬楊莊"]},{id:'140406001',cell:["18","140406001","火炬辦"]},{id:'14040530001',cell:["19","14040530001","加愛古莊"]},{id:'14040523001',cell:["20","14040523001","加愛丁莊"]},{id:'14040520001',cell:["21","14040520001","加愛魏安"]},{id:'14040509001',cell:["22","14040509001","加愛高蘇"]},{id:'14040449001',cell:["23","14040449001","安家畢子劉"]},{id:'14040444001',cell:["24","14040444001","安家王莊"]},{id:'14040422001',cell:["25","14040422001","安家孟集"]},{id:'14040319001',cell:["26","14040319001","舍瓦王莊村"]},{id:'14040128001',cell:["27","14040128001","袍哈蘇陳"]},{id:'14040127001',cell:["28","14040127001","袍哈小店"]},{id:'14040123001',cell:["29","14040123001","袍哈陳萬侯"]},{id:'14040119001',cell:["30","14040119001","袍哈謝集"]},{id:'1404002',cell:["31","1404002","縣辦公室"]}]}
他是標準的json嗎,我看json都引號引起來,他這個很多沒引起來呢
回復討論(解決方案)
你直接用 json_decode($string,true); 試試
是json,這東西好用
怎么寫啊,我也知道json_decode,但是總是出錯
這是供 js 使用的數據塊,而不是供數據交換用的 json。至少他不能被 php 的 json_decode 所接受
設數據存放于變量 $s 中
$s = preg_replace('/["\']?(\w+)["\']?/', '"$1"', $s);
$s = iconv('gbk', 'utf-8', $s);//如果不是 utf-8 編碼的,還需轉換成 utf-8 編碼
print_r(json_decode($s));
這是供 js 使用的數據塊,而不是供數據交換用的 json。至少他不能被 php 的 json_decode 所接受
設數據存放于變量 $s 中
$s = preg_replace('/["\']?(\w+)["\']?/', '"$1"', $s);
$s = iconv('gbk', 'utf-8', $s);//如果不是 utf-8 編碼的,還需轉換成 utf-8 編碼
pri……
$1是什么
http://www.yesky.com/imagesnew/software/php/zh/function.preg-replace.html
http://www.yesky.com/imagesnew/software/php/zh/function.preg-replace.html
求qq
不知道為啥 json_decode 解析不了 求高手
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
總結
以上是生活随笔為你收集整理的php json解析教程,php解析json的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么用 php widget,13.6
- 下一篇: php项目打开快捷方式,PHP_克隆一个