php 陣列轉json物件 和json 陣列

2021-10-02 00:06:36 字數 644 閱讀 5921

php中陣列轉json的規則是:當沒有指定索引(0~n)時會轉換為json陣列,而指定了索引會轉換為json物件。

php的陣列在轉json的時候,如果索引連續,則轉成陣列。如果索引不連續,則會轉成物件

1、沒有指定索引的情況:

$attr = array("a","b","c","d","e");
轉換為json: 

["a","b","c","d","e"]
2、有指定索引的情況:

$attr = array("a"=>"a","b"=>"b","c"=>"c","d"=>"d","e"=>"e");
轉換為json:

3、預設索引,但是索引不連續,也會轉成物件【unset() 做陣列處理時會使預設索引丟失,可以使用array_values()初始化索引

$attr = array("0"=>"a","1"=>"b","3"=>"c","4"=>"d","5"=>"e");
轉換json:

json轉物件和物件轉json

將值存入物件,並將其轉為字串 new name setopinion setratify ok setgrade 一級審批 newarraylist add 將值轉為字串 new string jsonstring null trycatch exception e 將字串轉為物件,此方法可以取代第...

json物件轉物件陣列

物件的兩種取值方式 let obj console.log obj.name wan 這是最普通的一種方式,還有一種方式我們用的不太多,就是使用包住屬性名取值 let obj console.log obj name wan 將物件轉化為陣列 let obj 如果目標陣列只是為了得到物件的key的集...

json轉物件 物件轉json

我們經常會用到json,所以在c 裡就會經常有物件or物件陣列轉json,json轉物件or物件陣列。ps 物件或者json可能是 or,也就是json屬性or json陣列形式,或者json物件屬性裡巢狀,巢狀屬性.無限級巢狀都可以實現。前提 我們定義的物件,或者巢狀物件 一定要和json格式結構...