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 关注
- 134 浏览
添加回答
举报