Проблемы с кодированием JSON

Я пытаюсь создать это с помощью функции кодирования php:

{
"foo": [
  {
     "bar": "111"
  }
 ]
}

Но все, что я могу сделать с некоторыми массивами php и кодировкой json, это следующее:

{
"foo": [
    "{
        \"bar\":184530"
    }"
]
}

Очевидно, я не знаю 'Не хочу, чтобы объект был строкой, но как объект, поэтому без кавычек.

Вот мой PHP:

    $stmt->execute();
    $stmt->bind_result($bar);
    while ($stmt->fetch()) {
        $activity_array = array("bar" => $bar);                 
        $activity_json = json_encode($activity_array);
        $json_array[] = $activity_json;
    }

    $json = json_encode($json_array);
    echo '{ "foo": ' .$json .'}';
0
задан MaikelS 12 January 2012 в 14:56
поделиться