php - 删除json中的括号?

标签 php json

json处理如何去掉下面的括号?

[{"success":true,"filename":"bialding_and_rebialding_plymouth02.jpg"},{"success":true,"filename":"bialding_and_rebialding_plymouth03.jpg"},{"success":true,"filename":"bialding_and_rebialding_plymouth04.jpg"}]

上面的结果被下面的类处理成一个数组,

function handle_upload($upload_directory)
    {
        # Loop the code according to the number of files.
        for($i = 1; $i <= $this->total; $i++)
        {
            ...

            if ($this->file->save($upload_directory.$name_filtered.'.'.$file_extension , $i-1))
            {
                $message[] = array('success'=>true,'filename'=>$name_filtered.'.'.$file_extension);
            }
            else 
            {
                $message[] = array('error'=> 'Could not save uploaded file.' . 'The upload was cancelled, or server error encountered');
            }
        }

        return $message;
    }

然后我用json_encode把数组转成json格式,

$uploader = new uploader();
$result = $uploader->handle_upload('uploads/');

echo htmlspecialchars(json_encode($result), ENT_NOQUOTES);

但我只需要在我的结果中不带括号,

{"success":true,"filename":"bialding_and_rebialding_plymouth02.jpg"},{"success":true,"filename":"bialding_and_rebialding_plymouth03.jpg"},{"success":true,"filename":"bialding_and_rebialding_plymouth04.jpg"}

最佳答案

str_replace(array('[', ']'), '', htmlspecialchars(json_encode($result), ENT_NOQUOTES)); ?

关于php - 删除json中的括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7109424/

相关文章:

php - 将值发布到 php 文件以执行 sql 查询并以 json 格式取回数据

jquery ajax成功还是错误?

java - 使用 JAX-RS 处理 JSON 响应

json - 如何在部署aws时在json文件中添加gitlab用户定义的变量?

python - 在 Python 中从 json 对象创建连接字符串

php - 如何在 Laravel 中插入表单数据后重定向到另一个页面?

php - 带有 PHP 类和函数的 jQuery-Ajax 检索函数

php - 在 PHP 中,如何在用户正确登录后显示用户信息

php - MySQL 用 join 限制左表

c# - JSON 对象到属性