특성을 사용하여 XML 역 직렬화 C # 배열

제거하다

나는 이것을 내 자신을 해결하려고 노력했지만 알지 못했습니다.

responseElementList의 배열을 포함하는 XML이 있습니다.

<responseElementList name="something">
<valueList name="NAT_TEXT">XXX</valueList>
<value name="XXX_MAIN">NONE</value>
<value name="XXX_SEC">NONE</value>
<value name="XXX_XXX">NO</value>
<value name="XXX">YES</value>
<value name="XXX_NET">NO</value>
</responseElementList>

그리고 나는 그것을 deserialize하려고합니다.

    public class responseElementList
    {
        [XmlAttribute("name")]
        public String name { get; set; }

        [XmlElement("valueList")]
        public ValueModel valueList { get; set; }

        [XmlElement("value")]
        public List<ValueModel> value { get; set; }
    }

    public class ValueModel
    {
        [XmlAttribute("name")]
        public String name { get; set; }

        [XmlText]
        public String Value { get; set; }
    }

이 역 직렬화로 항상 빈 목록이 나타납니다. (valueList는 잘 채워집니다)

rbm

역 직렬화가 표시되지 않으므로 무엇이 잘못되었는지 모르지만 다음은 작동합니다.

public class responseElementList
{
    [XmlAttribute("name")]
    public String name { get; set; }

    [XmlElement("valueList")]
    public ValueModel valueList { get; set; }

    [XmlElement("value")]
    public List<ValueModel> value { get; set; }
}

public class ValueModel
{
    [XmlAttribute("name")]
    public String name { get; set; }

    [XmlText]
    public String Value { get; set; }
}

public static T DeSerialize<T>(string xml)
{
    T result = default(T);
    using (TextReader reader = new StringReader(xml))
    {
        var ser = new XmlSerializer(typeof(T));
        result = (T)ser.Deserialize(reader);
    }
    return result;
}

void Main()
{
    var a = @"<responseElementList name='something'>
<valueList name='NAT_TEXT'>XXX</valueList>
<value name='XXX_MAIN'>NONE</value>
<value name='XXX_SEC'>NONE</value>
<value name='XXX_XXX'>NO</value>
<value name='XXX'>YES</value>
<value name='XXX_NET'>NO</value>
</responseElementList>";

    var obj = DataHelper.DeSerialize<responseElementList>(a);
    obj.Dump();
}

준다

여기에 이미지 설명 입력

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

XML을 역 직렬화하여 C # 나열

분류에서Dev

Gson을 사용하여 매핑 할 json 배열 역 직렬화

분류에서Dev

GSON을 사용하여 객체의 JSON 배열 역 직렬화

분류에서Dev

C #에서 JSON 배열을 역 직렬화하는 방법

분류에서Dev

Newtonsoft.Json을 사용하여 C #에서 중첩 배열로 json을 역 직렬화하는 방법

분류에서Dev

C # linq를 사용하여 XML 역 직렬화

분류에서Dev

Newtonsoft.JSON을 사용하여 C #으로 Json 문자열 역 직렬화

분류에서Dev

C # ASP.NET에서 RestSharp 및 JSON.Net을 사용하여 json 배열 역 직렬화

분류에서Dev

XML 배열 항목을 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

C #을 사용하여 XML을 역 직렬화하는 동안 오류가 발생했습니다.

분류에서Dev

JSON을 사용하여 2D 배열을 역 직렬화하는 방법

분류에서Dev

json 배열을 역 직렬화하고 안심을 사용하여 값 추출

분류에서Dev

C #에서 XML을 개체로 역 직렬화하는 방법

분류에서Dev

C # XML 역 직렬화를 사용하여 FCPXML 파일을 구문 분석하는 방법

분류에서Dev

JSON 배열 배열을 C # 클래스로 역 직렬화

분류에서Dev

Jackson을 사용하여 JSON 배열을 매핑으로 역 직렬화

분류에서Dev

Entity Framework Core C #을 사용하여 JSON 역 직렬화

분류에서Dev

C #을 사용하여 클래스로 JSON 역 직렬화

분류에서Dev

C #을 사용하여 JSON 역 직렬화

분류에서Dev

C #을 사용하여 Wikipedia API에서 JSON 역 직렬화

분류에서Dev

C #을 사용하여 XML 파일에서 데이터를 직렬화 및 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

XML 직렬화 C #을 사용하여 XML에서 구조로

분류에서Dev

List <> 속성을 예기치 않게 무시하는 C # xml 역 직렬화

분류에서Dev

배열의 XML 역 직렬화

분류에서Dev

C # 역 직렬화는 사용자 지정 코드를 통해 특성에 대한 바이트 배열로 문자열을 자동으로 역 직렬화합니까?

분류에서Dev

루트 노드가 C #의 문자열 인 경우 XML 응답을 역 직렬화하는 방법

분류에서Dev

System.Text.Json을 사용하여 배열 json 개체의 중첩 된 배열을 역 직렬화

분류에서Dev

문자열 (구문과 같은 XML 노드)을 C # 개체로 역 직렬화

분류에서Dev

JSON 배열을 C # 개체로 역 직렬화 (TFL API)

Related 관련 기사

  1. 1

    XML을 역 직렬화하여 C # 나열

  2. 2

    Gson을 사용하여 매핑 할 json 배열 역 직렬화

  3. 3

    GSON을 사용하여 객체의 JSON 배열 역 직렬화

  4. 4

    C #에서 JSON 배열을 역 직렬화하는 방법

  5. 5

    Newtonsoft.Json을 사용하여 C #에서 중첩 배열로 json을 역 직렬화하는 방법

  6. 6

    C # linq를 사용하여 XML 역 직렬화

  7. 7

    Newtonsoft.JSON을 사용하여 C #으로 Json 문자열 역 직렬화

  8. 8

    C # ASP.NET에서 RestSharp 및 JSON.Net을 사용하여 json 배열 역 직렬화

  9. 9

    XML 배열 항목을 역 직렬화하는 방법은 무엇입니까?

  10. 10

    C #을 사용하여 XML을 역 직렬화하는 동안 오류가 발생했습니다.

  11. 11

    JSON을 사용하여 2D 배열을 역 직렬화하는 방법

  12. 12

    json 배열을 역 직렬화하고 안심을 사용하여 값 추출

  13. 13

    C #에서 XML을 개체로 역 직렬화하는 방법

  14. 14

    C # XML 역 직렬화를 사용하여 FCPXML 파일을 구문 분석하는 방법

  15. 15

    JSON 배열 배열을 C # 클래스로 역 직렬화

  16. 16

    Jackson을 사용하여 JSON 배열을 매핑으로 역 직렬화

  17. 17

    Entity Framework Core C #을 사용하여 JSON 역 직렬화

  18. 18

    C #을 사용하여 클래스로 JSON 역 직렬화

  19. 19

    C #을 사용하여 JSON 역 직렬화

  20. 20

    C #을 사용하여 Wikipedia API에서 JSON 역 직렬화

  21. 21

    C #을 사용하여 XML 파일에서 데이터를 직렬화 및 역 직렬화하는 방법은 무엇입니까?

  22. 22

    XML 직렬화 C #을 사용하여 XML에서 구조로

  23. 23

    List <> 속성을 예기치 않게 무시하는 C # xml 역 직렬화

  24. 24

    배열의 XML 역 직렬화

  25. 25

    C # 역 직렬화는 사용자 지정 코드를 통해 특성에 대한 바이트 배열로 문자열을 자동으로 역 직렬화합니까?

  26. 26

    루트 노드가 C #의 문자열 인 경우 XML 응답을 역 직렬화하는 방법

  27. 27

    System.Text.Json을 사용하여 배열 json 개체의 중첩 된 배열을 역 직렬화

  28. 28

    문자열 (구문과 같은 XML 노드)을 C # 개체로 역 직렬화

  29. 29

    JSON 배열을 C # 개체로 역 직렬화 (TFL API)

뜨겁다태그

보관