日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 数组转为json,php怎么将数组数组转化为json格式的数据 ?

發布時間:2025/3/20 php 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 数组转为json,php怎么将数组数组转化为json格式的数据 ? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

$arr?=?Array('one','two',?'three');

echo?json_encode($arr);

輸出

[php]?view plain?copy

["one","two","three"]

如果將它改為關聯數組:

[php]?view plain?copy

$arr?=?Array('1'=>'one','2'=>'two','3'=>'three');

echo?json_encode($arr);

輸出變為

[php]?view plain?copy

{"1":"one","2":"two","3":"three"}

注意,數據格式從"[]"(數組)變成了"{}"(對象)。

如果你需要將"索引數組"強制轉化成"對象",可以這樣寫

[php]?view plain?copy

json_encode(?(object)$arr);

或者

[php]?view plain?copy

json_encode?(?$arr,?JSON_FORCE_OBJECT?);

三、類(class)的轉換

下面是一個PHP的類:

[php]?view plain?copy

class?Foo?{

const????ERROR_CODE?=?'404';

public???$public_ex?='this?is?public';

private??$private_ex?='this?is?private!';

protected$protected_ex?='this?should?be?protected';

publicfunction?getErrorCode()?{

returnself::ERROR_CODE;

}

}

現在,對這個類的實例進行json轉換:

[php]?view plain?copy

$foo?=new?Foo;

$foo_json?=?json_encode($foo);

echo?$foo_json;

輸出結果是

[php]?view plain?copy

{"public_ex":"this?is?public"}

四、json_decode()?可以看到,除了公開變量(public),其他東西(常量、私有變量、方法等等)都遺失了。

該函數用于將json文本轉換為相應的PHP數據結構。下面是一個例子:

[php]?view plain?copy

$json?='{"foo":?12345}';

$obj?=?json_decode($json);

print?$obj->{'foo'};//?12345

通常情況下,json_decode()總是返回一個PHP對象,而不是數組。比如:

[php]?view plain?copy

$json?='{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json));

結果就是生成一個PHP對象:

[php]?view plain?copy

object(stdClass)#1?(5)?{

["a"]?=>?int(1)

["b"]?=>?int(2)

["c"]?=>?int(3)

["d"]?=>?int(4)

["e"]?=>?int(5)

}

如果想要強制生成PHP關聯數組,json_decode()需要加一個參數true:

[php]?view plain?copy

$json?='{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json,true));

結果就生成了一個關聯數組:

[php]?view plain?copy

array(5)?{

["a"]?=>?int(1)

["b"]?=>?int(2)

["c"]?=>?int(3)

["d"]?=>?int(4)

["e"]?=>?int(5)

}

下面三種json寫法都是錯的,你能看出錯在哪里嗎?五、json_decode()的常見錯誤

[php]?view plain?copy

$bad_json?="{?'bar':?'baz'?}";

$bad_json?='{?bar:?"baz"?}';

$bad_json?='{?"bar":?"baz",?}';

第一個的錯誤是,json的分隔符(delimiter)只允許使用雙引號,不能使用單引號。第二個的錯誤是,json名值對的"名"(冒號左邊的部分),任何情況下都必須使用雙引號。第三個的錯誤是,最后一個值之后不能添加逗號(trailing comma)。?對這三個字符串執行json_decode()都將返回null,并且報錯。

另外,json只能用來表示對象(object)和數組(array),如果對一個字符串或數值使用json_decode(),將會返回null。

[php]?view plain?copy

var_dump(json_decode("Hello?World"));//null

總結

以上是生活随笔為你收集整理的php 数组转为json,php怎么将数组数组转化为json格式的数据 ?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久热免费视频 | 青青草在线免费观看 | 久操视频网站 | 国产精品91一区 | 国产一区二区三区色淫影院 | 国产一区视频在线免费观看 | 亚洲女人的天堂 | 欧美久草视频 | 国产欧美一区二区精品忘忧草 | 精品欧美一区二区久久久 | 久操欧美 | 小视频在线观看 | 少妇又紧又色又爽又刺激视频 | 男人天堂999| 亚洲最大成人av | 中文字幕精品在线观看 | av涩涩| 涩涩网站在线观看 | 午夜久久乐| 日本在线一级片 | 久久狠狠高潮亚洲精品 | 怡春院欧美 | www色日本 | 日本精品专区 | 久热网| 欧美mv日韩mv国产网站app | 久久久香蕉 | 久久久久久久女国产乱让韩 | 欧美亚洲不卡 | 69欧美视频 | 欧美日韩在线视频观看 | 色婷婷导航 | 欧美36p | 我和公激情中文字幕 | 欧美寡妇性猛交ⅹxxx | 欧美一区二区三区免费在线观看 | 狠狠狠狠狠狠狠干 | 成年人午夜网站 | 99er在线 | 看片一区 | 国产区视频 | 91在线 | 日韩午夜网站 | 午夜精品福利影院 | 国产又粗又猛又爽又黄的视频在线观看动漫 | 91成人免费网站 | 国产乱淫av麻豆国产免费 | 天天爽天天爽夜夜爽毛片 | 日韩精品一区二区三区高清免费 | 日鲁鲁 | 亚洲最大的成人网站 | 亚洲欧美v| 无码h肉动漫在线观看 | 天天摸天天 | 爱爱的网站 | 亚洲精品97久久中文字幕无码 | 欧美亚洲专区 | 国产真实的和子乱拍在线观看 | 动漫精品一区二区三区 | 男人扒女人添高潮视频 | 91黄色在线观看 | 欧美一二 | 日韩av中文在线观看 | 国产精品无码中文字幕 | 可以直接看的毛片 | 久久精品不卡 | 91中文字幕 | 婷婷.com| 丰满少妇毛片 | 无遮挡aaaaa大片免费看 | 国产视频精品视频 | 日韩和欧美的一区二区 | 国产伦精品一区二区三区视频1 | 久久6精品 | 国产porn| 欧美mv日韩mv国产网站 | 欧美色涩在线第一页 | 四虎啪啪 | 成人女同av免费观看 | 欧美最猛性xxxxx(亚洲精品) | 天堂在线观看av | 午夜h | 国产精品黄色网 | 手机在线视频一区 | 国产精品久久久久久久久久 | 一级黄色大片免费观看 | 嫩草影院黄 | a级片在线观看视频 | 在线视频激情小说 | 最近最经典中文mv字幕 | 一区二区三区日韩欧美 | 一本久道综合色婷婷五月 | 在线无码va中文字幕无码 | 97视频久久久 | 精品人妻无码一区二区 | 黄色片在线免费观看 | 久久91亚洲| 国产网站免费看 | 五十路在线视频 |