
正文
php删除json数据 php处理json数据
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP生成json后咋去掉[]
JSON 格式的数据如果去掉 [ 的话可能无法正常转成数组了。
去除的话可以用字符串替换函数:
$json;
$newJson = str_replace(['[', ']'], ['', ''], $json);
echo $newJson;
相关问答
Q1: php怎么删除json里面的数据?
参考方法就是先把文件读出来,把不要的数组元素删了后再写回去;
参考代码如下:
// std::string jsonPath // json文件路径
Json::Reader reader;
Json::Value root;
ifstream is;
is.open (jsonPath.c_str(), std::ios::binary );
if (reader.parse(is, root))
{
std::string code;
Json::Value value;
int size = root.size();
for (int i = 0; i size; i++)
{
if(条件)
{
value[i] = root[i];
}
}
is.close();
Json::FastWriter writer;
std::string json_append_file = writer.write(value);
std::ofstream ofs;
ofs.open(jsonPath.c_str());
ofs json_append_file;
ofs.close();
}
Q2: 有人用php做后台,用过json做数据库的吗?想请教下,如何用php添加删除json元素
您好,说json数据存储在您的数据库
$ USER ='{“名字”:“小明”,“年龄”:16,“性别”:“男”};
如果您想删除“性”的属性,你再json_encode(数组({“名称”:“小明”,“年龄”:16}));这时候就相当于删除“性”元素,
如果你要添加的元素,例如,教育,那么你可以
json_encode(数组({“名称”:“小明,年龄:16,”性别“:”男“,”EDU“=”河南师范大学学报“})),
如果你想读它直接json_decode($的用户,真实的),然后返回一个数组的形式。
我希望您的帮助!







