php處理json數(shù)據(jù) php怎么接收json類(lèi)型數(shù)據(jù)?
php怎么接收json類(lèi)型數(shù)據(jù)?PHP接收J(rèn)SON格式的數(shù)據(jù)。在API服務(wù)中,通常使用JSON進(jìn)行交互。將JSON數(shù)據(jù)輸出到前端調(diào)用的接口。這是相對(duì)簡(jiǎn)單的。您只需要組織數(shù)據(jù)并使用JSON,在轉(zhuǎn)換enc
php怎么接收json類(lèi)型數(shù)據(jù)?
PHP接收J(rèn)SON格式的數(shù)據(jù)。在API服務(wù)中,通常使用JSON進(jìn)行交互。將JSON數(shù)據(jù)輸出到前端調(diào)用的接口。這是相對(duì)簡(jiǎn)單的。您只需要組織數(shù)據(jù)并使用JSON,在轉(zhuǎn)換encode($array)之后,前端將獲得JSON格式的數(shù)據(jù)。接收前端提交的JSON數(shù)據(jù)有點(diǎn)復(fù)雜,因?yàn)镻HP識(shí)別的默認(rèn)數(shù)據(jù)類(lèi)型是application/X-網(wǎng)址:www.form-urlencoded標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型。因此,文本/XML或soap或application/octet stream和application/JSON格式等類(lèi)型的內(nèi)容無(wú)法解析$Post數(shù)組接收將失??!此時(shí),可以使用$globals[“httpRAWuuupostData”]或filegetcontents(”php://輸入)以獲取提交的數(shù)據(jù)。通過(guò)查看該手冊(cè),您可以找到$globals[“httpurawuupostudata”]和$Difference of POST:$upost:通過(guò)http POST方法傳遞的變量數(shù)組。它是一個(gè)自動(dòng)全局變量。$GLOBALS[“HTTPurawuuupostData”:始終生成$HTTPurawuupostData變量包含原始POST數(shù)據(jù)。此變量?jī)H在遇到無(wú)法識(shí)別的MIME類(lèi)型的數(shù)據(jù)時(shí)生成。$HTTP RAW POST Data對(duì)于enctype=“multipart/form Data”表單數(shù)據(jù)不可用。也就是說(shuō),$globals[“httpRAWPOSTData”]和$POST基本上是相同的。但是,如果來(lái)自post的數(shù)據(jù)不能被PHP識(shí)別,那么可以使用$globals[“httpRAWpostdata”],例如text/XML或soap。補(bǔ)充說(shuō)明:PHP識(shí)別的默認(rèn)數(shù)據(jù)類(lèi)型是application/X-網(wǎng)址:www.form-urlencoded標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型。