Develop의 Tistory

Language/C#(CLR,.NET)

[C#/JSON] JSON 파일 쓰기/일기 (Write/Read) - using Newtonsoft.Json

소소한 늙은 개발자의 메모장 2021. 10. 1. 13:21
반응형
(追記) (追記ここまで)
using Newtonsoft.Json.Linq;
//======
Json Write
//======
void WriteJson(){
	JObject jProp = new JObject
	{
		{ "id", "user" },
		{ "name", "Pillar Park" },
	};
	jProp.Add("email", "userpark@userpark.net");
	jProp.Add("country", "Korea (South)");
	JObject jRoot = new JObject(new JProperty("Root", jAttr));
	File.WriteAllText("test.json", jRoot.ToString());
}
//======
Json Read
//======
void ReadJson()
{
	string str = null;
	using (StreamReader sr = new System.IO.StreamReader("test.json"))
	{
		str = sr.ReadToEnd();
		sr.Close();
	}
 //str = File.ReadAllText("test.json");
 
 JObject jRoot = JObject.Parse(str);
 JToken jToken = jRoot["Root"];
 if (jToken["id"] != null)
 {
 	Console.WriteLine(jToken["id"].ToString());
 }
}
반응형
(追記) (追記ここまで)

티스토리툴바

AltStyle によって変換されたページ (->オリジナル) /