我是初學者,在 WPF 應用程式中,我只需要根據幾個值重寫外部 json。值只有“真”和“假”。像那樣 :
{
"option1": false,
"option2": false,
"option3": true,
}
我只使用按鈕,例如“激活”、“停用”
使用 NewtonSoft.Json 我發現了這個方法,它可以很好地作業和修改 json,但我不知道如何創建一個條件,以便如果值已經是“真”那么一個訊息框會說“值已經是真”。
private void Activate_Click(object sender, RoutedEventArgs e)
{
string myfile = "myfile.json";
if (File.Exists(myfile))
{
string jsonString = File.ReadAllText(myfile);
JObject jObject = JsonConvert.DeserializeObject(jsonString) as JObject;
JToken jToken = jObject.SelectToken("option1");
jToken.Replace(true);
string updatedJsonString = jObject.ToString();
File.WriteAllText(myfile, updatedJsonString);
MessageBox.Show("Option true");
}
else
{
MsgError();
}
}
在此先感謝您的幫助 :)
uj5u.com熱心網友回復:
只需將 jToken 轉換為 bool
if((bool)jToken)
{
MessageBox.Show("Option1 is true");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/345037.html
上一篇:如何剪輯多段線的溢位
下一篇:WPF不能正常格式化按鈕和文本框
