在While中创建JSON对象

时间:2017-12-30 20:16:16

标签: php json while-loop

我需要使用PHP for Android API创建一个JSON对象,如下所示:

{"KEY":"VALUE","KEY":"VALUE"}

在一段时间内,但我尝试了一些代码,但没有任何返回此结果。

$array = array();
    $array = array();
    while ( $row = mysqli_fetch_assoc( $query ) ) {
        $sped = $row[ 'codice' ];
        $stato = $row[ 'statosped' ];
        $array[] = array($sped => $stato);
    }
    echo json_encode( $array );     

这个回报:

[{"KEY":"VALUE"},{"KEY":"VALUE"}]

2 个答案:

答案 0 :(得分:0)

您可以使用 array_merge

$array = array_merge($array, array($sped => $stato));

或者

$array[$sped] = $stato

  

请记住,如果有两个相同的键,则最旧的键将替换为新键。

答案 1 :(得分:0)

试试这个:

$array = array();
while ( $row = mysqli_fetch_assoc( $query ) ) {
    $sped = $row[ 'codice' ];
    $stato = $row[ 'statosped' ];
    $array[$sped] = $stato;
}
echo json_encode( $array );