我有一个包含特殊字符(例如+,-,“,”)的json字符串,当我尝试对字符串使用json_decode时,解码会在+符号处中断。+符号之后的内容都不会被解码。
我的代码如下:
//Example string
$str = '{"image":"wo7898Ee/fp+18mtyeex//Z"}';
$res = json_decode($str, true);
我的输出一直打印到/ fp。最后一个字符被截断,并将解码后的输出显示为...
请帮助
答案 0 :(得分:1)
$str = '{
"image": "wo7898Ee/fp+18mtyeex//Z"
}';
$res = json_decode($str, true);
print_r($res['image']);
假设这是您的json。有效的。然后,您可以使用json_decode并期待输出。使用Json解码(类似于函数名称状态)来解码有效的json。
输出为:wo7898Ee/fp+18mtyeex//Z