在While中创建JSON对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在While中创建JSON对象相关的知识,希望对你有一定的参考价值。

我需要使用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"}]
答案

你可以使用array_merge

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

要么

$array[$sped] = $stato

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

另一答案

试试这个:

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

以上是关于在While中创建JSON对象的主要内容,如果未能解决你的问题,请参考以下文章

在 servlet 中创建 json 对象

在 JQuery 中创建 JSON 对象的 JSON 数组

VSCode插件开发全攻略代码片段设置自定义欢迎页

在 Visual Studio 中创建构造函数的代码片段或快捷方式

在片段android中创建listview

在.net核心MVC中创建JSon