问题描述
我正在尝试编辑具有多个对象数组的JSON文件。
JSON示例:
$json = '{
"MyContent": [
{
"I": 1,"A": 123,"B": 321,"ATxt": "Text (A) 1","BTxt": "Text (B) 1"
},{
"I": 2,"A": 13,"B": 31,"ATxt": "Text (A) 2","BTxt": "Text (B) 2"
},{
"I": 3,"A": 3,"B": 4,"ATxt": "Text (A) 3","BTxt": "Text (B) 3"
}
]
}';
我试图递增每个“ A”和“ B”值,然后将其转换回JSON格式。
我已经尝试过:
$decoded_json = json_decode($json);
$objects = $data->{'MyContent'};
foreach ($objects as $object)
{
foreach ($object as $key => $value)
{
if ($key == "A" || $key == "B")
{
$value = $value + 1;
}
}
}
$encoded_json = json_encode($objects);
echo $encoded_json;
$ encoded_json的输出仍然相同。 “ A”和“ B”值未更改。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)