복사해서 넣어둘까 했는데, 너무 길고, 깨지는게 많아서.. 이중에 쓸만한거 한두개만,,
JsonDocument를 사용하여 데이터 액세스
double sum = 0;
int count = 0;
using (JsonDocument document = JsonDocument.Parse(jsonString))
{
JsonElement root = document.RootElement;
JsonElement studentsElement = root.GetProperty("Students");
foreach (JsonElement student in studentsElement.EnumerateArray())
{
if (student.TryGetProperty("Grade", out JsonElement gradeElement))
{
sum += gradeElement.GetDouble();
}
else
{
sum += 70;
}
count++;
}
}
double average = sum / count;
Console.WriteLine($"Average grade : {average}");
개별 속성 이름 사용자 지정
public class WeatherForecastWithPropertyNameAttribute
{
public DateTimeOffset Date { get; set; }
public int TemperatureCelsius { get; set; }
public string Summary { get; set; }
[JsonPropertyName("Wind")]
public int WindSpeed { get; set; }
}
{
"Date": "2019-08-01T00:00:00-07:00",
"TemperatureCelsius": 25,
"Summary": "Hot",
"Wind": 35
}
출처 : https://docs.microsoft.com/ko-kr/dotnet/standard/serialization/system-text-json-how-to
'클라이언트' 카테고리의 다른 글
카카오톡 전달하는 버튼이나 링크 만들기 (0) | 2020.05.22 |
---|