在PHP中将JSON字符串转换为关联数组

在PHP中将JSON字符串转换为关联数组,php,arrays,json,Php,Arrays,Json,我想做的很简单,但我尝试的一切都失败了。我有以下字符串:{msg:background1.jpg},我想将其转换为数组以访问msg值。这应该像soor那样简单地完成,所以我想: $theString = "{"msg":"background1.jpg"}"; var_dump(json_decode($theString, TRUE)); vr_转储转储为空,也尝试了: var_dump(json_decode(json_encode($theString), TRUE)); 这将转储s

我想做的很简单,但我尝试的一切都失败了。我有以下字符串:{msg:background1.jpg},我想将其转换为数组以访问msg值。这应该像soor那样简单地完成,所以我想:

$theString = "{"msg":"background1.jpg"}";

var_dump(json_decode($theString, TRUE));
vr_转储转储为空,也尝试了:

var_dump(json_decode(json_encode($theString), TRUE));
这将转储string45{msg:background1.jpg}

尝试了很多事情,但都失败了。请想一想

编辑:

我从数据库中获取json字符串,我以前在数据库中这样存储:

$toBeStored = json_encode(array("msg" => $value));
试试这个

$var = '{"msg": "background1.jpg"}';

var_dump($var);

`

您的json似乎不正确为什么?有什么问题吗?@Richie你能看看编辑吗,这是我获取字符串的方式。应该是这样的{msg:background1.jpg}是的,引用是由var_dump添加的,我只是从控制台复制了它