У меня есть строка JSON, которую я хотел бы включить как значение в более крупный объект JSON, который я создаю из массива. Как я могу создать более крупный объект JSON без php-экранирования строки и без необходимости декодировать ранее закодированную строку?Кодировать данные JSON в другой объект JSON
Например, если моя JSON строка:
$encoded_already = '{"encoded_key": "encoded_value"}';
И я хотел бы включить его в моем массиве и json_encode() это:
$new_array = array(
"some_other_key" => $some_value,
"premade_data" => $encoded_already
);
$output = json_encode($new_array);
, но я хочу, чтобы иметь $encoded_already
строка должна быть включена как фактическая JSON, а не только экранированная строка.
+1 избили меня до него. – iambriansreed
upvote для великого ума, который думает одинаково :) – buley
Добавлено '$ new_array ='. :) Возможно, вы захотите заменить '' %%% ''на' uniqid() '. – iambriansreed