如何用PHP判定和修改json文件?

  • 回答 (2)
  • 关注 (0)
  • 查看 (23)

{ "com.aaa.abc": { "versionCode": "113", "apk": "img/apps/aaa.apk" } }

想通过PHP修改json文件

{

"com.aaa.abc": {

"versionCode": "113",

"apk": "img/apps/aaa.apk"

},

"com.bbb.abc": {

"versionCode": "11",

"apk": "img/apps/bbb.apk"

}

}

用户5555376用户5555376提问于
我是预言家你有freestyle么回答于
推荐

json_decode出来,不是数组就是错误的数据。

数组以后就可以正常修改了。

伪代码如下:

<?php
$json = '{"com.aaa.abc":{"versionCode":"113","apk":"img/apps/aaa.apk"},"com.bbb.abc":{"versionCode":"11","apk":"img/apps/bbb.apk"}}';
$arr = json_decode($json,true);
if (!is_array($arr)){
    // 错误的数据
}
foreach ($arr as $key => &$item) {
$item['versionCode'] = '22';
}
// 修改后的数据
var_dump($arr);

// 转回json
echo json_encode($arr);

回答过的其他问题

这个云服务器,可以备案嘛?

我是预言家你有freestyle么

可以的,这个年付的。

备案机器超过3个月就可以用来备案了。

做外贸网站要选哪种服务器?

我是预言家你有freestyle么
已采纳

看用户量,前期可以低点,后期增加

PHPObject如何上传文件?数据如何填写?填好之后怎么进行数据传输和接收?

我是预言家你有freestyle么
推荐已采纳
php的sdk有composer啊,直接下载安装就行 composer require qcloud/cos-sdk-v5 上传文件 ## Upload(高级上传接口,默认使用分块上传最大支持50TB)。 ## 当前访问策略条目限制为1000条,如果您不需要进行对象 ACL 控制...... 展开详请

window服务器,无法登陆远程桌面?

我是预言家你有freestyle么
提示什么信息? 若您无法连接实例,建议按照如下原因进行排查: 端口问题 故障现象:       端口远程连接失败。 解决方法:       可能由远程访问端口非默认端口或端口设置不一致所致。       详见 端口问题导致无法远程连接 。 CPU/内存占用率高问题 故障现象:  ...... 展开详请

如何注销腾讯云账户?

为什么我的apache配置好了SSL证书用https访问却显示此网站无法提供安全连接?

我是预言家你有freestyle么

关于作者

扫码关注云+社区

领取腾讯云代金券