我有一些 JSON 存储在一个文件中,如下所示。我想要做的是找到Task2
,将其状态从complete
to更改deleted
,然后将其保存回我从中获取的文本文件中。但是对于我的一生,我无法弄清楚这一点。
这是我的 JSON:
{
"tasks": [
{
"task" : "Task1",
"quantity" : "(1)",
"state" : "incomplete",
"changed" : "never"
},
{
"task" : "Task2",
"quantity" : "(1)",
"state" : "complete",
"changed" : "never"
},
{
"task" : "Task3",
"quantity" : "(1)",
"state" : "deleted",
"changed" : "never"
}
]
}
这是我到目前为止的代码(使用 Json.Net)
using (StreamReader reader = new StreamReader(fileStream))
{
string txt = reader.ReadToEnd();
JObject jObject = JObject.Parse(txt);
JArray tasks = (JArray) jObject["tasks"];
....
reader.Close();
}
为了更新 JSON,我需要什么代码?