摘要:若數(shù)組時候使用,則會返回,而我們期望返回,這怎么辦呢解決方式如下方式輸出結(jié)果為方式輸出結(jié)果為以上兩種方式即可解決
若數(shù)組 $array = []時候;使用json_encode,則會返回 [],而我們期望返回 {} ,這怎么辦呢? 解決方式如下:
方式 1:
$arrayList = ["array_1" => (object) []]; echo json_encode($arrayList); //輸出結(jié)果為:{"array_1":{}}
方式 2:
$arrayList = ["array_1" => []]; echo json_encode($arrayList,JSON_FORCE_OBJECT); //輸出結(jié)果為:{"array_1":{}}
以上兩種方式即可解決
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/31210.html
摘要:原始數(shù)據(jù)其中是我要進行處理的字段,處理完成之后再次使用進行編碼。所以正確的做法是在解碼的時候不要傳遞第二個參數(shù)讓解碼結(jié)果是一個對象,然后操作對象的屬性,操作完成之后再次編碼就不會出現(xiàn)偏差。 場景:某項目客戶反饋,輸出的結(jié)果 JSON 中有個要求為對象的數(shù)據(jù)字段,在某些情況下返回的是 [] 而不是 {};數(shù)據(jù)由公司其他部門提供,查看原始數(shù)據(jù)的時候,沒有發(fā)現(xiàn)任何問題;后來因為要加入某些預處...
摘要:當我們使用的時候,會導致數(shù)據(jù)結(jié)構(gòu)不一致。而當方法執(zhí)行后,數(shù)組會去除相應索引下標指定的值,并且不會重置索引。官方文檔介紹如下返回數(shù)組中所有的值說明返回數(shù)組中所有的值并給其建立數(shù)字索引。 背景 在日常工作中,可能會經(jīng)常遇到一些PHP的代碼場景,需要我們?nèi)コ龜?shù)組中的某個項,通常會直接調(diào)用unset方法,但是如果用得不妥,會給自己挖坑 1.實操 以下使用具體例子進行證明假設有數(shù)組如下值: $...
摘要:如何獲取受支持的算法清單,請參見。要進行哈希運算的消息。使用生成信息摘要時所使用的密鑰。設置為輸出原始二進制數(shù)據(jù),設置為輸出小寫進制字符串。 介紹一下問題的背景: 本人一枚小小PHPer,有一天公司的Java找到我,讓我?guī)兔懸粋€接口的Demo,心想:‘最喜歡寫接口了,來來來來!’,于是Java就帶著Java版Demo來了,大概看了一遍,具體涉及以下幾點:(不想了解的看最后一部分,就好...
摘要:如何獲取受支持的算法清單,請參見。要進行哈希運算的消息。使用生成信息摘要時所使用的密鑰。設置為輸出原始二進制數(shù)據(jù),設置為輸出小寫進制字符串。 介紹一下問題的背景: 本人一枚小小PHPer,有一天公司的Java找到我,讓我?guī)兔懸粋€接口的Demo,心想:‘最喜歡寫接口了,來來來來!’,于是Java就帶著Java版Demo來了,大概看了一遍,具體涉及以下幾點:(不想了解的看最后一部分,就好...
摘要:在介紹這兩個函數(shù)之前,我還是想說一下。我們需要知道的是可以轉(zhuǎn)為格式的數(shù)據(jù)類型是對象和鍵值對數(shù)組其次是。對格式的字符串進行解碼,并轉(zhuǎn)換為變量。這樣我們可以很好的解釋的第二個參數(shù)當為時返回數(shù)組當為默認為時返回對象。 ? ? 在介紹這兩個函數(shù)之前,我還是想說一下json。不知道大家對json了解多少,感覺自己接觸php一段時間后,就已經(jīng)對json有些印象,但僅僅是印象而已,我只知道它是一種數(shù)...
閱讀 2372·2021-11-24 10:31
閱讀 3427·2021-11-23 09:51
閱讀 2239·2021-11-15 18:11
閱讀 2387·2021-09-02 15:15
閱讀 2452·2019-08-29 17:02
閱讀 2285·2019-08-29 15:04
閱讀 831·2019-08-29 12:27
閱讀 2853·2019-08-28 18:15