Так что я хочу строку JSON, что выглядеть примерно так:Создание JSON с ключевым значением
{"Madagascar": [
{
"year": 2000,
"country": "Madagascar",
"country_id": 847,
"indicator": "Net Income - National Currency (millions)"
},
]}
но мой PHP скрипт просто выводит ключ/значение, например:
{
"year": 2000,
"country": "Madagascar",
"country_id": 847,
"indicator": "Net Income - National Currency (millions)"
}
как я могу установить «Мадагаскар» - ключ в PHP?
EDIT: Я попробовал его, как показано ниже:
$post_filter = $_POST['time']; //seconds
$filter = new DateTime(date("Y-m-d H:i:s"));
$filter_ = $filter->modify("-$post_filter second");
$insert = "SELECT * FROM chat "
. "WHERE date >='" . $filter_->format('Y-m-d H:i:s') . "'"
. "ORDER BY date DESC";
$return = $sql->return_array($insert);
foreach ($return as $var) {
array_merge($arr, array($var["id"] => $var));
}
echo json_encode($arr);
Вы не думали показывать нам PHP? – Utkanos
Где ваш скрипт PHP? –
Перед кодированием вашего JSON просто создайте структуру, как хотите. Поэтому, если этот объект хранится в '$ data', тогда просто' $ newData = array ('Madagascar' => array ($ data)); '. –