回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我正在用PYTHON做一个项目,在这个项目中我需要读写JSON文件</p>
<p>JSON文件的内容如下所示:</p>
<pre><code>{
"buildings": [
{
"name": "Trump Towers",
"nr": "1",
"worth": "399"
},
{
"name": "Penning Towers",
"nr": "2",
"worth": "299"
}
],
"staff": [
{
"name": "D Trump",
"nr": "1",
"worth": "399"
},
{
"name": "Mr Henry",
"nr": "2",
"worth": "299"
}
]
}
</code></pre>
<p>同样,我需要能够读取、添加和删除各个建筑物和工作人员的数据</p>
<p>(以下语法不正确,但这就是为什么我要问,我需要帮助)</p>
<p>(语法不准确)例如</p>
<pre><code>>>> read name of building nr 1
Trump Towers
>>> delete 'Trump Towers' from buildings (output to the file)
{
"buildings": [
{
"name": "Penning Towers",
"nr": "2",
"worth": "299"
}
],
"staff": [
{
"name": "D Trump",
"nr": "1",
"worth": "399"
},
{
"name": "Mr Henry",
"nr": "2",
"worth": "299"
}
]
}
>>> set 'Penning Towers' from buildings nr to 1
{
"buildings": [
{
"name": "Penning Towers",
"nr": "1",
"worth": "299"
}
],
"staff": [
{
"name": "D Trump",
"nr": "1",
"worth": "399"
},
{
"name": "Mr Henry",
"nr": "2",
"worth": "299"
}
]
}
>>> add 'Jake' with nr '3' and worth '999' to staff
{
"buildings": [
{
"name": "Penning Towers",
"nr": "1",
"worth": "299"
}
],
"staff": [
{
"name": "D Trump",
"nr": "1",
"worth": "399"
},
{
"name": "Jake",
"nr": "2",
"worth": "299"
},
{
"name": "Mr Henry",
"nr": "3",
"worth": "999"
}
]
}
</code></pre>