반응형
System.Text.Json.Json Serializer.직렬화는 빈 Json 개체 "{}"을(를) 반환합니다.
환경: Visual Studio 2019 16.3.8,NET 3.0.100,NET Core 3.0 유닛 테스트
다음 3건의 콜 모두 시스템에 대한 것입니다.텍스트, Json.Json Serializer 입니다.직렬화 빈 개체 반환: "{}"
내가 뭔가 잘못하고 있는 게 틀림없는데... 그냥 안 보이네?
public class MyObj
{
public int myInt;
}
[TestMethod]
public void SerializeTest()
{
var myObj = new MyObj() { myInt = 99 };
var txt1 = System.Text.Json.JsonSerializer.Serialize(myObj);
var txt2 = System.Text.Json.JsonSerializer.Serialize(myObj, typeof(MyObj));
var txt3 = System.Text.Json.JsonSerializer.Serialize<MyObj>(myObj);
}
직렬화기가 필드와 함께 작동하지 않을 테니 대신 속성을 사용하십시오.
public int MyInt { get; set; }
언급URL : https://stackoverflow.com/questions/58784499/system-text-json-jsonserializer-serialize-returns-empty-json-object
반응형
'codememo' 카테고리의 다른 글
| Spring Boot 애플리케이션에서 HikariCP 및 Drop Wizard/Coda-Hale 메트릭을 구성하는 방법 (0) | 2023.02.27 |
|---|---|
| Oracle에서의 시퀀스 권한 (0) | 2023.02.27 |
| jQuery Ajax는 모든 이미지가 로드될 때까지 기다립니다. (0) | 2023.02.27 |
| 애플리케이션 버전이 Spring Boot 배너에 표시되지 않습니다.txt (0) | 2023.02.22 |
| 기본 컨스트럭터가 없는 Jackson 서드파티 클래스 (0) | 2023.02.22 |