当前位置: 首页 > 知识库问答 >
问题:

如何使用方括号制作JSON数组

訾俊名
2023-03-14

祝大家过得愉快,我想问一件事,我需要用方括号而不是卷发来制作JSON数组,但现在我有了这样的JSON:

{
noTransaksi: "202006041323372",
nopolTransaksi: "B11",
nominalTransaksi: "1.000",
masukTransaksi: "04 June 2020 13:23:37",
keluarTransaksi: "04 June 2020 14:26:25",
lokasiTransaksi: "Jakarta",
nipKaryawan: "002002",
shiftTransaksi: "1"
},
{
noTransaksi: "202006040703302",
nopolTransaksi: "B2213",
nominalTransaksi: "0",
masukTransaksi: "04 June 2020 07:03:30",
keluarTransaksi: "04 June 2020 14:25:42",
lokasiTransaksi: "Jakarta",
nipKaryawan: "002007",
shiftTransaksi: "1"
},//...

我想把它改成这样:

[
noTransaksi: "202006041323372",
nopolTransaksi: "3752",
nominalTransaksi: "1.000",
masukTransaksi: "04 June 2020 13:23:37",
keluarTransaksi: "04 June 2020 14:26:25",
lokasiTransaksi: "RSUDTA",
nipKaryawan: "002002",
shiftTransaksi: "1"
],
[
noTransaksi: "202006040703302",
nopolTransaksi: "AG1592",
nominalTransaksi: "0",
masukTransaksi: "04 June 2020 07:03:30",
keluarTransaksi: "04 June 2020 14:25:42",
lokasiTransaksi: "RSUDTA",
nipKaryawan: "002007",
shiftTransaksi: "1"
],//....

所以我可以把JSON放在我的数据表中,因为它需要方括号而不是方括号,不管怎样,我也在使用reactjs,有可能把JSON数组变成这样吗?

这是我的密码

if(mysqli_num_rows($result) > 0){  
                     $emparray = array();
                         if(mysqli_num_rows($result) > 0){
                         while ($row = mysqli_fetch_assoc($result)) {


                                $emparray[] = array(

                                'noTransaksi'=>$row['noTransaksi'],
                                'nopolTransaksi'=>strtoupper($row['nopolTransaksi']),

                                'nominalTransaksi'=>number_format($row['nominalTransaksi'],0,",","."),
                                'masukTransaksi'=>date("d F Y H:i:s", strtotime($row['masukTransaksi'])),
                                'keluarTransaksi'=>date("d F Y H:i:s", strtotime($row['keluarTransaksi'])),


                                'lokasiTransaksi'=>strtoupper($row['lokasiTransaksi']),
                                'nipKaryawan'=>strtoupper($row['nipKaryawan']),
                                'shiftTransaksi'=>$row['shiftTransaksi'],
                                        );
                                    }

                                    $no++;
                                   }

               echo json_encode($emparray);
            }
            mysqli_close($con);

如果有人能帮助我,我真的很感激:)

共有1个答案

步衡
2023-03-14

方括号产生一个列表/数组。

花括号产生一个具有键/值对的对象。

然后,列表可以是键/值对的值。

你不能仅仅改变它,你可以在{}括号内使用[]

 类似资料:
  • 问题内容: 我有一个像下面这样的json字符串 我想从字符串中删除/删除第一个和最后一个方括号。所以我将如何使用JavaScript从上述字符串中删除第一个和最后一个方括号。 请帮我 问题答案: 请参阅此Codepen示例

  • 问题内容: 尝试访问API时,必须像这样解析JSON数组 但是当我在做下面的代码 它返回不带方括号的json数组,如下所示 我已经花了数小时试图找出解决方法,却想不出解决方案 问题答案: 您需要将其他东西包装起来: 如果我们使用等效的PHP 5.4数组语法,这将更容易理解: 将此与JSON进行比较: 唯一要说明的是,为什么一个PHP数组保留为JSON 数组,而另两个数组转换为对象。但是文档已经这样

  • 问题内容: 我想制作一个ExpandableListView,它从服务器(JSON数组)的响应中为其组及其子级获取数据。这是我的json: “ alamat”和“ nama”将成为组,“ begdate”和“ enddate”将成为其子项。我从这里开始按照以下教程操作:http://en.wikicode.org/index.php/Custom_ExpandableListView,但是当我实现

  • 我试图创建一个数据数组与FLOT图表一起使用。我使用这个CodeIgniter代码来生成数组: 这段代码的问题是无法绘制生成的JSON对象,因为“值”实际上是字符串。以下是有问题的JSON输出: 这个JSON有三个问题: 需要方括号而不是花括号;和 以下是JSON输出的格式: 清理这个JSON对象的最佳方法是什么?我应该在服务器端使用CodeIgniter代码吗?或者我应该在javascript中

  • 当使用Arrays.ToString时,为什么输出打印在方括号内?如果我不想打印方括号,我需要做什么?

  • 使用PHP,我如何解析一个JSON对象,该对象包含方括号中的数组,并由管道“|”分隔? 例如,我需要访问“数据”的第二个组件,在本例中是“英语”。假设长度是可变的,因此不能按字符位置进行切片。