3 回答

TA貢獻1890條經驗 獲得超9個贊
好的,嘗試添加更改代碼,如下所示
$myObj->name = "John";
$myObj->age = 30;
$myObj->city = "New York";
$myJSON = json_encode($myObj);
echo $myJSON;
輸出
{"name":"John","age":30,"city":"New York"}
這肯定會為您提供幫助,通過這種方式,您無需將鍵值對手動作為字符串放置:)歡呼

TA貢獻1799條經驗 獲得超8個贊
由于我的問題,我假設這會將變量初始化為特殊的JSON類型。
你不對 json_encode()
將PHP對象(通常是數組)轉換為JSON字符串。PHP中沒有JSON類型。
您的文本文件已經包含JSON文本,因此使用file_get_contents()
已經將該文件的內容加載到變量中就可以得到一個JSON字符串。您無需再次編碼。發生任何錯誤的地方都在此代碼之外。

TA貢獻1851條經驗 獲得超4個贊
$data3['name'] = "John";
$data3['age'] = 30;
$data3['city'] = "New York";
$myJSON = json_encode($myObj);
echo $myJSON;
//decode
$phpArray = json_decode($myJSON, true);
print_r($phpArray);
- 3 回答
- 0 關注
- 149 瀏覽
添加回答
舉報