如何用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);
用户5555376回答于

原始的json文件

{

"com.aaa.abc": {

"versionCode": "113",

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

}

}

扫码关注云+社区

领取腾讯云代金券