본문 바로가기

C#/JSON

[C#] ReadJson / json 읽기

 

 

1. JsonConvert 사용 / 클래스를 형식에 맟춰 생성

public void LoadJson()
{
    using (StreamReader r = new StreamReader("file.json"))
    {
        string json = r.ReadToEnd();
        List<Item> items = JsonConvert.DeserializeObject<List<Item>>(json);
    }
}
 
public class Item
{
    public int millis;
    public string stamp;
    public DateTime datetime;
    public string light;
    public float temp;
    public float vcc;
}

 

2. JsonConvert 사용 / dynamic 사용

dynamic array = JsonConvert.DeserializeObject(json);
foreach(var item in array)
{
    Console.WriteLine("{0} {1}", item.temp, item.vcc);
}

 

'C# > JSON' 카테고리의 다른 글

[C#] WriteJson (Json.Net)  (0) 2020.09.11