如何从 JavaScript 或 php 中的 JSON 中删除方括号?

How to remove Square Bracket from JSON in JavaScript or in php?

我有一些JSON数据,现在是这样配对的

[
  [
    {
      'key': 'value'
    },
    {
      'key': 'value'
    }
  ]
]

我想做的是像这样从这里删除第二个方括号:

[
  {
    'key': 'value'
  },
  {
    'key': 'value'
  }
]

我在 PHP 和 javascript 中应用了一些算法,但它不起作用 如果你知道如何解决这个问题,请帮助我

您可以像这样使用array_merge() PHP方法(PHP 7.4或以上)

编辑: 使用 json_decode() php 函数解码 JSON 字符串。

$flattened_array = array_merge(...$arr);

https://wiki.php.net/rfc/spread_operator_for_array

https://www.php.net/manual/pt_BR/function.array-merge.php

或者简单地这样做:

$arr = "[
  [
    {
      'key': 'value'
    },
    {
      'key': 'value'
    }
  ]
]" //receives a JSON string;

$flattened_arr = json_decode($arr[0]) //decodes it;