如何从对象数组中获取json字符串
问题描述:
下面的代码给出了一个带有json对象的数组。但是我需要该数组的json字符串,以便以后可以使用json_decode。怎么做?如何从对象数组中获取json字符串
for($i=0;$i<5;$i++)
{ foreach($allGames as $game)
{ if($game['desc']==$sortGames[$i])
{ $text[$i]=array('Game_name'=>$game['desc'],'GameId'=>$game['gameId'],'order'=>$goalids,'length'=>$game['length']);
break;
}
}
}
$json_string=json_encode($text);
$ json_string的值如下:
[{"Game_name":"a","GameId":"1697","order":["11022","11021","11020","11024","11023"],"length":"2.08783938975344"},{"Game_name":"b","GameId":"1800","order":["12196","12197","12194","12195","12193","12198"],"length":"1.16970835124072"}]
答
for($i=0;$i<5;$i++)
{ foreach($allGames as $game)
{ if($game['desc']==$sortGames[$i])
{ $text[$i]=(array('Game_name'=>$game['desc'],'GameId'=>$game['gameId'],'order'=>json_decode($goalids),'length'=>$game['length']));
break;
}
}
}
$json_string=json_encode($text);
什么ü平均排列的JSON字符串?在结果中你已经得到字符串 – bxN5
结果是json数组。 json_decode无法解码它。 – LSG
所以问题是你不能解码编码的字符串? – bxN5