我正在构建一个脚本来修复SQLite数据库.其中一个字段包含一个相当大的字符串,其中包含一个JSON struct .
在该 struct 中,有一个构建如下的"项目"数组:
...
},
"items": [
{
"id": 001,
"Model": {
"modelname": "Model1"
},
...
"location": null,
...
},
{
"id": 002,
"Model": {
"modelname": "Model2"
},
...
"location": "1020",
...
},
{
"id": 003,
"Model": {
"modelname": "Model3"
},
...
"location": null,
...
},
...
],
我需要的是查找所有带有"location": null
而不是"modelname": "Model3"
的项(因此,在本例中,我将只获得带有"id": 001
的项),然后迭代它们以编辑"Location"属性.
我不是PowerShell方面的专家,所以我不知道我可以获得和使用哪些对象或对象array.
如何找到我需要的项并迭代所有这些项?