如何从 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;
我有一些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;