以下に示すように、いくつかの JSON をファイルに保存しています。私がやりたいことは、 を見つけてTask2
、その状態を からcomplete
に変更し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 を更新するには、どのコードが必要ですか?