[.NET] System.Text.Json.JsonException 'The JSON value could not be converted to System.String' 에러
System.Text.Json은 문자열이 아닌 값을 문자열 속성으로 역직렬화하지 않습니다. 문자열 필드에 대해 문자열이 아닌 값을 받으면 다음 메시지와 함께 JsonException이 반환됩니다.
The JSON value could not be converted to System.String
역직렬화 하려는 클래스의 문자 필드열과 숫자 필드열을 구분하여 정의해야 합니다.
using System.Text.Json;
string jsonString = @"
{
""Name"": ""박진우"",
""Age"": 28
}";
Person Person = JsonSerializer.Deserialize<Person>(jsonString);
Console.WriteLine(Person);
public class Person
{
public string? Name { get; set; }
public int Age { get; set; }
}
Oracle 연결 시 'The type initializer for 'OracleInternal.Common.ProviderConfig' threw an exception.' 오류 해결 방법 (0) | 2024.09.12 |
---|---|
[.NET] This XML file does not appear to have any (0) | 2022.10.26 |
[.NET] int[] 배열 한번에 초기화 하기 (0) | 2022.10.19 |
[.NET] 현재 Directory 경로 (0) | 2022.10.15 |
[.NET] 역직렬화할 클래스가 없는 경우 JsonNode (0) | 2022.10.10 |
댓글 영역