php格式化json字串

2021-09-28 14:27:21 字數 1877 閱讀 2709

header()

;$arr

=array

('status'

=>

true

,'errmsg'

=>'',

'member'

=>

array

(array

('name'

=>

'李逍遙'

,'gender'

=>

'男')

,array

('name'

=>

'趙靈兒'

,'gender'

=>

'女')))

;echo

json_encode

($arr

,json_unescaped_unicode

|json_pretty_print

);

,]

}

json_error_none (integer)  

沒有錯誤發生。自 php 5.3.0 起生效。

json_error_depth (integer)

到達了最大堆疊深度。自 php 5.3.0 起生效。

json_error_state_mismatch (integer)

出現了下溢(underflow)或者模式不匹配。自 php 5.3.0 起生效。

json_error_ctrl_char (integer)

控制字元錯誤,可能是編碼不對。自 php 5.3.0 起生效。

json_error_syntax (integer)

語法錯誤。 自 php 5.3.0 起生效。

json_error_utf8 (integer)

異常的 utf-8 字元,也許是因為不正確的編碼。 此常量自 php 5.3.1 起生效

json_hex_tag (integer)  

所有的 < 和 > 轉換成 \u003c 和 \u003e。 自 php 5.3.0 起生效。

json_hex_amp (integer)

所有的 & 轉換成 \u0026。 自 php 5.3.0 起生效。

json_hex_apos (integer)

所有的 ' 轉換成 \u0027。 自 php 5.3.0 起生效。

json_hex_quot (integer)

所有的 " 轉換成 \u0022。 自 php 5.3.0 起生效。

json_force_object (integer)

使乙個非關聯陣列輸出乙個類(object)而非陣列。 在陣列為空而接受者需要乙個類(object)的時候尤其有用。 自 php 5.3.0 起生效。

json_numeric_check (integer)

將所有數字字串編碼成數字(numbers)。 自 php 5.3.3 起生效。

json_bigint_as_string (integer)

將大數字編碼成原始字元原來的值。 自 php 5.4.0 起生效。

json_pretty_print (integer)

用空白字元格式化返回的資料。 自 php 5.4.0 起生效。

json_unescaped_slashes (integer)

不要編碼 /。 自 php 5.4.0 起生效。

json_unescaped_unicode (integer)

以字面編碼多位元組 unicode 字元(預設是編碼成 \u***x)。 自 php 5.4.0 起生效。

JSON字串格式化

package tools 核心演算法 該類提供格式化json字串的方法。該類的方法formatjson將json字串格式化,方便檢視json資料。例如 json字串 yht xzj zwy 格式化為 yht xzj zwy 使用演算法如下 對輸入字串,追個字元的遍歷 1 獲取當前字元。2 如果當前...

C 格式化JSON字串

很多時候我們需要將json字串以 這種方式顯示,而從服務端取回來的時候往往是這樣 什麼?無所謂?如果資料很龐大的時候,比如這樣 如果沒有格式化,將很難檢視。使用下面的方法,將結果格式化為這樣,這樣就容易多了.沒做錯誤處理,讀者可自行更改 需要匯入newtonsoft.json,這裡使用的版本是4.5...

Json C 格式化JSON字串

很多時候我們需要將json字串以 這種方式顯示,而從服務端取回來的時候往往是這樣 什麼?無所謂?如果資料很龐大的時候,比如這樣 如果沒有格式化,將很難檢視。使用下面的方法,將結果格式化為這樣,這樣就容易多了.沒做錯誤處理,讀者可自行更改 需要匯入newtonsoft.json,這裡使用的版本是4.5...