最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php解析非標(biāo)準(zhǔn)json、非規(guī)范json的方式實(shí)例

 更新時(shí)間:2020年12月10日 12:02:13   作者:slongzhang_  
這篇文章主要給大家介紹了關(guān)于利用php解析非標(biāo)準(zhǔn)json、非規(guī)范json的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

采集數(shù)據(jù)的時(shí)候經(jīng)常碰到一些JSON數(shù)據(jù)的Key值不是字符串,下面就來(lái)看看用php如何解析非標(biāo)準(zhǔn)、非規(guī)范json

話不多說(shuō),直接上代碼:

// 解析非標(biāo)準(zhǔn)json,注意暫時(shí)未處理 {str:['aaaa','bbb']}
$json = preg_replace( "/\s(?=\s)/","\\1", $json );// 多個(gè)空格只留一個(gè)
$json = preg_replace( "/([\{\}\,]+)\s?'?\s?(\w*?)\s?'?\s?:\s?/", '\\1"\\2":', $json);// 轉(zhuǎn)義key
$json = preg_replace("/\"\s?:\'\s?(.*?)\'\s?([\,\]\}]+?)/",'":"\\1"\\2', $json);// 轉(zhuǎn)義 value
// 解析非標(biāo)準(zhǔn)json,注意暫時(shí)未處理 {str:['aaaa','bbb']}
// 測(cè)試數(shù)據(jù)
$json[] = "{'v-soft-list':[{typecode:'zhuanbi',gametype:'賺幣',count:5},{typecode:'dongzuo',gametype:'動(dòng)作',count:12},{typecode:'maoxian',gametype:'冒險(xiǎn)',count:14},{typecode:'xiuxian',gametype:'休閑',count:61},{typecode:'zhili',gametype:'智力',count:17},{typecode:'gaoxiao',gametype:'搞笑',count:6},{typecode:'celue',gametype:'策略',count:4},{typecode:'qipai',gametype:'棋牌',count:2}]}";
$json[] ="{'asin': '0001048791', 'salesRank': {'Books': 6334800}, 'imUrl': 'http://ecx.images-amazon.com/images/I/51MKP0T4DBL.jpg', 'categories': [['Books']], 'title': 'The Crucible: Performed by Stuart Pankin, Jerome Dempsey & Cast'}";
$json[] = "{csrfToken: 'ffmekos3s3kc', abVersion: '', abtestMap: {}}";

附php解析JSON數(shù)據(jù)示例代碼:

data.json

{
"name":”yudabo“,
"score":100
}

PHP

$json_string = file_get_contents('json/data.json');
$data = json_decode($json_string, true);
echo $data['name'].' '.$data['score'];

到此這篇關(guān)于php解析非標(biāo)準(zhǔn)json、非規(guī)范json的文章就介紹到這了,更多相關(guān)php解析非標(biāo)準(zhǔn)、非規(guī)范json內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • PHP、Python和Javascript的裝飾器模式對(duì)比

    PHP、Python和Javascript的裝飾器模式對(duì)比

    這篇文章主要介紹了PHP、Python和Javascript的裝飾器模式對(duì)比,修飾模式(Decorator Pattern),又叫裝飾者模式,是面向?qū)ο缶幊填I(lǐng)域中,一種動(dòng)態(tài)地往一個(gè)類中添加新的行為的設(shè)計(jì)模式,需要的朋友可以參考下
    2015-02-02
  • Laravel中Kafka的使用詳解

    Laravel中Kafka的使用詳解

    這篇文章主要介紹了Laravel中Kafka的使用詳解,kafka是一個(gè)分布式消息隊(duì)列,具有高性能、持久化、多副本備份、橫向擴(kuò)展能力,有對(duì)于消息隊(duì)列感興趣的同學(xué)可以參考下
    2021-03-03
  • codeigniter中實(shí)現(xiàn)一次性加載多個(gè)view的方法

    codeigniter中實(shí)現(xiàn)一次性加載多個(gè)view的方法

    這篇文章主要介紹了codeigniter中實(shí)現(xiàn)一次性加載多個(gè)view的方法,實(shí)例分析了codeigniter中view方法的實(shí)用技巧,需要的朋友可以參考下
    2015-03-03
  • 正版phpstorm免費(fèi)激活步驟教程詳解

    正版phpstorm免費(fèi)激活步驟教程詳解

    PhpStorm可隨時(shí)幫助用戶對(duì)其編碼進(jìn)行調(diào)整,運(yùn)行單元測(cè)試或者提供可視化debug功能。這篇文章主要介紹了正版phpstorm免費(fèi)激活步驟,需要的朋友可以參考下
    2020-01-01
  • Laravel使用scout集成elasticsearch做全文搜索的實(shí)現(xiàn)方法

    Laravel使用scout集成elasticsearch做全文搜索的實(shí)現(xiàn)方法

    這篇文章主要介紹了Laravel使用scout集成elasticsearch做全文搜索的實(shí)現(xiàn)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • PHP實(shí)現(xiàn)中文圓形印章特效

    PHP實(shí)現(xiàn)中文圓形印章特效

    心血來(lái)潮,寫了個(gè)圓形印章生成器,字體的弧形旋轉(zhuǎn)頗費(fèi)功夫。總算效果還不錯(cuò),代碼存檔。
    2015-06-06
  • php對(duì)二維數(shù)組進(jìn)行排序的簡(jiǎn)單實(shí)例

    php對(duì)二維數(shù)組進(jìn)行排序的簡(jiǎn)單實(shí)例

    這篇文章主要介紹了php對(duì)二維數(shù)組進(jìn)行排序的簡(jiǎn)單實(shí)例,有需要的朋友可以參考一下
    2013-12-12
  • CI框架中zip類應(yīng)用示例

    CI框架中zip類應(yīng)用示例

    CI框架自帶的zip類簡(jiǎn)單實(shí)用,本文就來(lái)簡(jiǎn)單說(shuō)一下ci框架的zip類的使用,需要的朋友可以參考下
    2014-06-06
  • 淺析PHP中的 inet_pton 網(wǎng)絡(luò)函數(shù)

    淺析PHP中的 inet_pton 網(wǎng)絡(luò)函數(shù)

    inet_pton是一個(gè)IP地址轉(zhuǎn)換函數(shù),可以在將IP地址在“點(diǎn)分十進(jìn)制”和“二進(jìn)制整數(shù)”之間轉(zhuǎn)換,這篇文章主要介紹了PHP inet_pton 網(wǎng)絡(luò)函數(shù),需要的朋友可以參考下
    2019-12-12
  • Yii2.0框架behaviors方法使用實(shí)例分析

    Yii2.0框架behaviors方法使用實(shí)例分析

    這篇文章主要介紹了Yii2.0框架behaviors方法使用,結(jié)合實(shí)例形式分析了yii2.0框架控制器 behaviors 過(guò)濾數(shù)據(jù)相關(guān)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下
    2019-09-09

最新評(píng)論

莱芜市| 会同县| 昌乐县| 明星| 乌鲁木齐县| 德化县| 牡丹江市| 永州市| 勃利县| 安化县| 凉山| 重庆市| 通山县| 弥勒县| 绥化市| 鲁山县| 察隅县| 三明市| 奉节县| 健康| 内丘县| 罗定市| 南乐县| 六枝特区| 泰来县| 左权县| 闻喜县| 普陀区| 根河市| 凤山市| 正定县| 读书| 醴陵市| 邵武市| 博湖县| 山丹县| 浪卡子县| 韶关市| 肃南| 姚安县| 拜泉县|