Json Object를 파일에 저장하기

Console Programming/C# Console 2019. 10. 15. 18:24

Json은 도구 ----> NuGet 패키지 관리자 ---->솔루션용 NuGet패키지 관리

 

에 들어가서 Newtonsoft.Json을 설치하면 사용할 수 있다.

 

예제에서는 

 

C:/Workspace/Console1014/JsonObject.json

 

해당 경로에 만들어낸 JObject를 저장하였다. 

처음에 주어진 파일은 아무것도 없는 빈 파일이었는데 프로그램이 실행된 후 파일에 내용이 쓰였다.

 

 

 

Program.cs

namespace JsonObject
{
    class Program
    {
        static void Main(string[] args)
        {
            new App();
        }
    }
}

App.cs

using System;
using System.IO;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
namespace JsonObject
{
    class App
    {
        public string path = "C:/Workspace/Console1014/JsonObject.json";
        public App()
        {
            var json = new JObject();
            json.Add("id", "Luna");
            json.Add("name", "Silver");
            json.Add("age", 19);

            Console.WriteLine(json.ToString());

            var json2 =JsonConvert.SerializeObject(json);

            Console.WriteLine(json2);


            File.WriteAllText(path, json2);
        }
    }
}

 

 

콘솔창의 실행결과는 다음과 같다.

: