StreamReader 및 JsonTextReader를 사용한 역 직렬화가 작동하지 않음

Sl1ver

deserialization 메서드를 작성 하느라 바쁘지만 deserialized 개체에 값이 채워지지 않았습니다. 테스트 클래스에서 메서드의 핵심을 테스트하고 있습니다.

    [TestMethod]
    public void DeserializeObject_WithReader()
    {
        string json = "{\"objectName\":\"joe\",\"objectAge\":30,\"objectDimensionX\":148.25,\"objectDimensionY\":95.87}";

        using (StringReader reader = new StringReader(json))
        {
            using (JsonTextReader jsonReader = new JsonTextReader(reader))
            {
                JsonSerializer ser = JsonSerializer.CreateDefault();
                var t = ser.Deserialize<SerializedObjectTestClass>(jsonReader);
            }
        }
    }

채우려는 테스트 클래스는 다음과 같습니다.

public class SerializedObjectTestClass
{
    private string ObjectName { get; set; }
    private int ObjectAge { get; set; }
    private decimal ObjectDimensionX { get; set; }
    private decimal ObjectDimensionY { get; set; }
}
전문가 스 트론

Newtonsoft Json.NET은 기본적으로 비공개 속성을 직렬화 / 역 직렬화하지 않으므로 공개하거나 다음으로 표시해야합니다 JsonPropertyAttribute.

public class SerializedObjectTestClass
{
    public string ObjectName { get; set; }
    ....
}

또는:

public class SerializedObjectTestClass
{
    [JsonProperty]
    private string ObjectName { get; set; }
    ....
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Asp.Net Core 지역화가 VSCode를 사용하여 작동하지 않음

분류에서Dev

spring-data-rest 및 컨트롤러는 직렬화 / 역 직렬화에 동일한 objectMaper를 사용합니다.

분류에서Dev

Gson 및 Retrofit 2를 사용하여 복잡한 API 응답 역 직렬화

분류에서Dev

Ubuntu 및 CentOS를 사용한 MongoDB 복제가 작동하지 않음

분류에서Dev

@JsonTypeInfo 및 @JsonSubTypes를 사용하여 JSON을 다형성 개체 모델로 역 직렬화하지 않습니까?

분류에서Dev

Firestore DB를 사용한 Flutter 데이터 직렬화 및 역 직렬화

분류에서Dev

Jackson을 사용하여 Lambda 직렬화 및 역 직렬화

분류에서Dev

XmlArrayItemAttribute를 사용하여 데이터 직렬화가 제대로 작동하지 않음

분류에서Dev

Jackson의 다형성 직렬화 / 역 직렬화 및 사용자 지정 직렬화 / 역 직렬화

분류에서Dev

작동하지 않는 Gson을 사용하여 json 역 직렬화

분류에서Dev

Jackson JSON을 사용하여 비대칭 직렬화 및 역 직렬화가 가능합니까?

분류에서Dev

Json.NET은 사용자 정의 getter 및 변경 불가능한 유형으로 속성을 역 직렬화하지 않습니다.

분류에서Dev

JSON에서 여러 개체 역 직렬화가 작동하지 않음

분류에서Dev

NestJS가 복잡한 유형을 사용하여 @Query ()를 DTO로 역 직렬화

분류에서Dev

DateTime 문자열 직렬화 및 역 직렬화는 UTC에서 작동하지 않습니다.

분류에서Dev

역 직렬화가 작동하지 않습니다

분류에서Dev

역 직렬화가 작동하지 않습니다

분류에서Dev

XML 역 직렬화가 작동하지 않습니다.

분류에서Dev

XML 역 직렬화가 작동하지 않습니다.

분류에서Dev

XML 역 직렬화가 작동하지만 (200 OK) 콘텐츠를 가져올 수 없음

분류에서Dev

clrmq를 통한 직렬화 및 역 직렬화

분류에서Dev

Jackson을 사용하여 JAVA 클래스를 대상으로하는 JSON 직렬화 및 역 직렬화

분류에서Dev

Json.NET을 사용하여 ArrayList의 ArrayList를 직렬화 및 역 직렬화하는 방법

분류에서Dev

DataContractSerializer를 사용하여 역 직렬화

분류에서Dev

ArrayList <Employee>를 직렬화 및 역 직렬화하고 싶지만 계속 경고가 표시됩니까?

분류에서Dev

Apache Shiro 역할 및 권한이 작동하지 않음

분류에서Dev

Gson이 JSON 데이터를 역 직렬화하지 않음

분류에서Dev

JsonObject를 C # 개체로 역 직렬화하지 않음

분류에서Dev

비트 크기 정의를 사용한 Java 사용자 정의 직렬화 및 역 직렬화

Related 관련 기사

  1. 1

    Asp.Net Core 지역화가 VSCode를 사용하여 작동하지 않음

  2. 2

    spring-data-rest 및 컨트롤러는 직렬화 / 역 직렬화에 동일한 objectMaper를 사용합니다.

  3. 3

    Gson 및 Retrofit 2를 사용하여 복잡한 API 응답 역 직렬화

  4. 4

    Ubuntu 및 CentOS를 사용한 MongoDB 복제가 작동하지 않음

  5. 5

    @JsonTypeInfo 및 @JsonSubTypes를 사용하여 JSON을 다형성 개체 모델로 역 직렬화하지 않습니까?

  6. 6

    Firestore DB를 사용한 Flutter 데이터 직렬화 및 역 직렬화

  7. 7

    Jackson을 사용하여 Lambda 직렬화 및 역 직렬화

  8. 8

    XmlArrayItemAttribute를 사용하여 데이터 직렬화가 제대로 작동하지 않음

  9. 9

    Jackson의 다형성 직렬화 / 역 직렬화 및 사용자 지정 직렬화 / 역 직렬화

  10. 10

    작동하지 않는 Gson을 사용하여 json 역 직렬화

  11. 11

    Jackson JSON을 사용하여 비대칭 직렬화 및 역 직렬화가 가능합니까?

  12. 12

    Json.NET은 사용자 정의 getter 및 변경 불가능한 유형으로 속성을 역 직렬화하지 않습니다.

  13. 13

    JSON에서 여러 개체 역 직렬화가 작동하지 않음

  14. 14

    NestJS가 복잡한 유형을 사용하여 @Query ()를 DTO로 역 직렬화

  15. 15

    DateTime 문자열 직렬화 및 역 직렬화는 UTC에서 작동하지 않습니다.

  16. 16

    역 직렬화가 작동하지 않습니다

  17. 17

    역 직렬화가 작동하지 않습니다

  18. 18

    XML 역 직렬화가 작동하지 않습니다.

  19. 19

    XML 역 직렬화가 작동하지 않습니다.

  20. 20

    XML 역 직렬화가 작동하지만 (200 OK) 콘텐츠를 가져올 수 없음

  21. 21

    clrmq를 통한 직렬화 및 역 직렬화

  22. 22

    Jackson을 사용하여 JAVA 클래스를 대상으로하는 JSON 직렬화 및 역 직렬화

  23. 23

    Json.NET을 사용하여 ArrayList의 ArrayList를 직렬화 및 역 직렬화하는 방법

  24. 24

    DataContractSerializer를 사용하여 역 직렬화

  25. 25

    ArrayList <Employee>를 직렬화 및 역 직렬화하고 싶지만 계속 경고가 표시됩니까?

  26. 26

    Apache Shiro 역할 및 권한이 작동하지 않음

  27. 27

    Gson이 JSON 데이터를 역 직렬화하지 않음

  28. 28

    JsonObject를 C # 개체로 역 직렬화하지 않음

  29. 29

    비트 크기 정의를 사용한 Java 사용자 정의 직렬화 및 역 직렬화

뜨겁다태그

보관