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

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

PHP從Android studio volley Get請求接收JSON對象

PHP從Android studio volley Get請求接收JSON對象

PHP
白板的微信 2022-07-16 10:28:53
我正在使用 Android Studio 使用 volley 發送 GET 請求。我包括一個 HashMAP 參數(稱為 whereArray)。我來自凌空請求的 URL 請求看起來像這樣......https://xxxxxxxx.co.za/api/select_from_fact_sighting.php?whereArray={country_name=Botswana, region=Southern Africa}我需要在服務器端使用此參數的幫助 - 我想在其中循環遍歷它并將其內爆到 sql where 子句中。但我正在努力解碼我的 php 腳本中的數組(我假設它應該轉換為 Json 對象?)。我已經包含了 php 函數的一個片段,我嘗試在其中解碼數組。public function select_from_fact_sighting($whereArray) {    $jsonArray = json_decode($whereArray);    $elementCount  = count($jsonArray); ```$whereArray 中{country_name=Botswana, region=Southern Africa} 的值為但 $jsonArray 中的值為空且 $elementCount 為 0 表示 json 解碼數組中沒有任何內容。非常感謝在 PHP 中解碼參數和遍歷結果數組的任何幫助。謝謝
查看完整描述

1 回答

?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

{country_name=Botswana, region=Southern Africa}不是有效的 JSON,應該是{"country_name": "Botswana", "region": "Southern Africa"}

另外,json_decode()默認返回一個對象,而不是數組,如果你想要一個數組,你需要true作為第二個參數傳遞:json_decode($whereArray, true)

請參閱文檔:PHP json_decode()


查看完整回答
反對 回復 2022-07-16
  • 1 回答
  • 0 關注
  • 102 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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