PHP从JSON获取数组值无效
我想从下面的JSON获取URLPHP从JSON获取数组值无效,php,arrays,json,Php,Arrays,Json,我想从下面的JSON获取URL $jsonArray = { "uuid": "signed", "PreSigned": "{'url': ['www.g.com', 'www.o.com']"} 我尝试了这个$jsonArray->PreSigned[0]->url 而且它不起作用我不确定您在代码片段中显示的是哪种语言。似乎是用javascript对php进行伪代码编写,但您需要知道预签名是一个对象,url是一个数组。因此,请尝试$jsonArray->PreSigned
$jsonArray = {
"uuid": "signed",
"PreSigned": "{'url': ['www.g.com', 'www.o.com']"}
我尝试了这个$jsonArray->PreSigned[0]->url
而且它不起作用我不确定您在代码片段中显示的是哪种语言。似乎是用javascript对php进行伪代码编写,但您需要知道预签名是一个对象,url是一个数组。因此,请尝试
$jsonArray->PreSigned->url[0]
,如果有效,它将返回“www.g.com”。编辑:似乎预签名需要对其进行一次解析传递,因为它现在是json编码的字符串。(并且它不是有效的json)这有点让人困惑。使用json\u decode
将json字符串转换为php数组,json\u decode($jsonArray,true)
这是无效的php。完全你需要用你所拥有的做些别的事情,就这么简单。