ボタンをクリックするとテキストボックスの値がcountry.jsonというjsonファイルに追加されるjson.NETを使用して、asp.netでjsonを操作しています。国とその首都を値として取る 2 つのテキスト ボックスがあり、country.json ファイルは次のようになります。
[
{
"country":"USA",
"capital":"New York"
},
{
"country":"China",
"capital":"Bejing"
},
{
"country":"India",
"capital":"New Delhi"
}
]
1つのノードでjsonを作成できましたが、既存のjsonに2番目のノードを追加または追加する方法. これがc#コードです。
public class country
{
public string Country { get; set; }
public string Capital { get; set; }
}
protected void btnSubmit_Click(object sender, EventArgs e)
{
country ctry = new country();
ctry.Country = txtCtry.Text;
ctry.Capital = txtCapital.Text;
File.AppendAllText(MapPath("Data/countrycaps.json"),JsonConvert.SerializeObject(ctry,Formatting.Indented));
}