在php中使用包含+符号的长字符串(大于1000个字符)解码json字符串

时间:2018-10-31 12:58:36

标签: php json

我有一个包含特殊字符(例如+,-,“,”)的json字符串,当我尝试对字符串使用json_decode时,解码会在+符号处中断。+符号之后的内容都不会被解码。

我的代码如下:

//Example string
$str = '{"image":"wo7898Ee/fp+18mtyeex//Z"}';
$res = json_decode($str, true);

我的输出一直打印到/ fp。最后一个字符被截断,并将解码后的输出显示为...

请帮助

1 个答案:

答案 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