我在echo $ output中得到了这个对象:
{
"Key":"a-string-with-letters-and-numbers"
}
如何将字符串(“a-string-with-letters-and-numbers”)存储为变量,或者我可以直接用选择器回显它?
我需要将字符串存储到此脚本中:
options({
key: "<?php echo $output ?>"
});
答案 0 :(得分:2)
使用 json_decode
$output = json_decode('{
"Key":"a-string-with-letters-and-numbers"
}');
echo $output->Key;
答案 1 :(得分:1)
您的对象不是PHP中的对象,它是一个JSON字符串,您需要解码才能将其转换为php对象或数组
$json = '{"Key":"a-string-with-letters-and-numbers"}';
$object = json_decode($json);
echo $object->key; // object
$array = json_decode($json, true);
echo $array['key']; // array
答案 2 :(得分:1)
你有一个json格式的对象。假设您的对象位于变量$object
中
您可以通过$obj_to_arr = json_decode($object, true);
将对象转换为数组
现在使用key
对象从数组中获取其值,如:
$key_value = $obj_to_arr['key'];
如果您不想将对象转换为数组,那么您也可以这样做:
$my_object = json_decode($object);
$value = $my_object->key;