3 回答
TA贡献1772条经验 获得超8个赞
您可以对其进行解码,使用密钥将其包装在一个数组中"ops"并再次对其进行编码
$json_string = json_encode(["ops" => json_decode($json_string, true)]);
echo $json_string;
输出
{"ops":[{"insert":"Test11"},{"insert":"","attributes":{"heading":3}}]}
TA贡献1816条经验 获得超4个赞
您应该制作命名索引数组并再次编码,如下所示:
$json_string =' [{"insert":"Test11"},{"insert":"","attributes":{"heading":3}}]';
$array = json_decode($json_string);
$array['ops'] = $array;
echo json_encode($array);
TA贡献2011条经验 获得超2个赞
这也可以使用类型转换作为速记:
(object)['ops'=>'[{"insert":"Test11"},{"insert":"","attributes":{"heading":3}}]']
/* Output
object(stdClass)#1 (1) {
["ops"]=>
string(50) "[{insert:Test11},{insert:,attributes:{heading:3}}]"
} */
它高效,易于记住,易于阅读,并且可以节省使用中间变量。
- 3 回答
- 0 关注
- 373 浏览
添加回答
举报