我是json的新手。我在文件中有现有的 json 数据。这里看起来像:
{
"qwqw":{
"id":3,
"item1":{
"id":15,
"price":31.85
},
"item2":{
"id":17,
"price":26
},
"item3":{
"id":16,
"price":57.85
}
}
}
我可以使用 json_decode 获得这个值。我将使用此代码添加另一个条目。
$data = json_decode( file_get_contents('test.ini'), true );
$data[] = array(
'id'=>4,
'item1'=>array(
'id'=>15,
'price'=>11
),
'item2'=>array(
'id'=>17,
'price'=>12
),
'item3'=>array(
'id'=>16,
'price'=>13.50
)
);
file_put_contents('test.ini', json_encode($data) );
这工作正常。当我再次解码时。这是它的外观。
{
"qwqw":{
"id":3,
"item1":{
"id":15,
"price":31.85
},
"item2":{
"id":17,
"price":26
},
"item3":{
"id":16,
"price":57.85
}
},
"0":{
"id":3,
"item1":{
"id":15,
"price":11
},
"item2":{
"id":17,
"price":12
},
"item3":{
"id":16,
"price":13.5
}
}
}
我的问题是,我可以更改值“0”吗?到一个字符串。
谁能帮忙?