亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 Json_encode 返回一個空數組?

為什么 Json_encode 返回一個空數組?

PHP
aluckdog 2021-10-15 16:34:09
這是我正在使用的 json:{    "data": [{        "Contact_Name": {            "id": "1884053000034678068"        },        "Subject": "1 - XKBKNABJK",        "Status": "Sans Impact Stock",        "Entity": "",        "Etat": "CM - Annul\u00e9",        "Invoice_Date": "2017-11-21",        "Discount": 0.000000,        "Tax": ["TVA"],        "Total_HT": "55.000000",        "Total_TVA": 0,        "Methode_de_paiement": "Payment by check",        "ID_Lip": "1",        "Origine": "CM",        "Type_de_Facture": "Solde",        "Transporteur": "My carrier",        "Reference_Colis": "",        "Billing_Street": "16, Main street",        "Compl_ment_Facturation": "2nd floor",        "Billing_City": "Miami",        "Billing_Country": "\u00c9tats-Unis",        "Billing_Code": "33133",        "Shipping_Street": "16, Main street",        "Compl_ment_Livraison": "2nd floor",        "Shipping_City": "Miami",        "Shipping_Country": "\u00c9tats-Unis",        "Shipping_Code": "33133",        "Product_Details": [{            "product": {                "id": "1884053000030235273"            },            "Product_Name": Blouse - Color: White,             Size: M,            "list_price": 22.5,            "quantity": 1,            "Discount": 0,            "Discount_Amount": 0,                "line_tax": [{                "percentage": 20,                "name": "TVA"            }]        }, {            "product": {                "id": "1884053000030235273"            },            "Product_Name": Printed Dress - Color: Orange,            Size: S,            "list_price": 21.67,            "quantity": 1,            "Discount": 0,            "Discount_Amount": 0,            "line_tax": [{                "percentage": 20,                "name": "TVA"            }]        },但是當我使用 json_encode() 函數時,它不會返回一個對象 json 而只是一個空數組,我也沒有在代碼中看到任何語法錯誤。我不知道這是否真的是語法錯誤或其他什么.. 有人可以幫助我知道問題出在哪里嗎?先感謝您!
查看完整描述

2 回答

?
慕的地6264312

TA貢獻1817條經驗 獲得超6個贊

“Product_Name”附近的 json 語法有錯誤。

值必須是字符串,因此在 "" 之間。

如果您有解決問題,請告訴我們:)

祝你有美好的一天 !


查看完整回答
反對 回復 2021-10-15
?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

解決方案

使用json_decode($jsondata, true)來代替。


詳細解釋:json_decode


要使用的正確 JSON

您的 json-string 中也有錯誤


這是要使用的正確 json:


{

    "data": [{

        "Contact_Name": {

            "id": "1884053000034678068"

        },

        "Subject": "1 - XKBKNABJK",

        "Status": "Sans Impact Stock",

        "Entity": "",

        "Etat": "CM - Annul\u00e9",

        "Invoice_Date": "2017-11-21",

        "Discount": 0.000000,

        "Tax": ["TVA"],

        "Total_HT": "55.000000",

        "Total_TVA": 0,

        "Methode_de_paiement": "Payment by check",

        "ID_Lip": "1",

        "Origine": "CM",

        "Type_de_Facture": "Solde",

        "Transporteur": "My carrier",

        "Reference_Colis": "",

        "Billing_Street": "16, Main street",

        "Compl_ment_Facturation": "2nd floor",

        "Billing_City": "Miami",

        "Billing_Country": "\u00c9tats-Unis",

        "Billing_Code": "33133",

        "Shipping_Street": "16, Main street",

        "Compl_ment_Livraison": "2nd floor",

        "Shipping_City": "Miami",

        "Shipping_Country": "\u00c9tats-Unis",

        "Shipping_Code": "33133",

        "Product_Details": [{

            "product": {

                "id": "1884053000030235273"

            },

            "Product_Name": "Blouse - Color: White, Size: M",

            "list_price": 22.5,

            "quantity": 1,

            "Discount": 0,

            "Discount_Amount": 0,

                "line_tax": [{

                "percentage": 20,

                "name": "TVA"

            }]

        }, {

            "product": {

                "id": "1884053000030235273"

            },

            "Product_Name": "Printed Dress - Color: Orange, Size: S",

            "list_price": 21.67,

            "quantity": 1,

            "Discount": 0,

            "Discount_Amount": 0,

            "line_tax": [{

                "percentage": 20,

                "name": "TVA"

            }]

        }, {

            "product": {

                "id": "1884053000012868763"

            }, 

            "list_price": 1.67,

            "quantity": 1,

            "Discount": 0,

            "Discount_Amount": 0,

            "line_tax": [{

                "percentage": 20,

                "name": "TVA"

            }]

        }],

        "Adjustment": 0,

        "Montant_TPH": 0,

        "TVA_sur_DEEE_TPH": "0",

        "Taxes_DEEE_TPH": "TPH",

        "Frais_de_port_HT": "2.000000",

        "Frais_de_port_TTC": "2.000000",

        "Nb_produits": 3,

        "Quantite_totale": 3

    }],

    "duplicate_check_fields": ["ID_Lip"],

    "trigger": []

}

為將來

在此處檢查您的 json以獲得安全結果。


我希望這有幫助


查看完整回答
反對 回復 2021-10-15
  • 2 回答
  • 0 關注
  • 186 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號