Newtonsoft로 모델 목록 직렬화

뻐꾸기

그래서 파일에서 일부 매개 변수를 읽고 내 모델 목록에 설정합니다.

List<UploadModel> results = new List<UploadModel>();
                using (var dbfDataReader = new DbfDataReader.DbfDataReader(dbfPath, options))
                {
                    while (dbfDataReader.Read())
                    {
                        UploadModel nga = new UploadModel();
                        nga.OPERATOR_OBJECTID = dbfDataReader.GetInt32(0);
                        nga.SETTLEMENT_CODE = dbfDataReader.GetString(1);
                        nga.TECHNOLOGY_CODE = dbfDataReader.GetString(2);
                        nga.UPLOAD_SPEED_CLASS_CODE = dbfDataReader.GetString(3);
                        nga.DOWNLOAD_SPEED_CLASS_CODE = dbfDataReader.GetString(4);
                        nga.DATA_CATEGORY_QOS_CODE = dbfDataReader.GetString(5);
                        nga.SHAPE = dbfDataReader.GetString(6);
                        nga.SHAPE = "POLYGON ((" + nga.SHAPE + "))";
                        results.Add(nga);
                    }
                };

그 목록을 json으로 직렬화하고 싶습니다.

string json = Newtonsoft.Json.JsonConvert.SerializeObject(results, Newtonsoft.Json.Formatting.Indented);

하지만 여러 행이있는 파일을 업로드하면 모델 목록을 json으로 직렬화 할 수 없습니다. 이런 식으로 시도했지만 string [] json예외가 발생합니다.cannot convert type string to string[]

나도 시도 List<UploadModel> models = JsonConvert.SerializeObject...했지만 이것도 작동하지 않습니다.

여기에 이미지 설명 입력

목록이 있는데 올바르게 직렬화하는 방법을 모르겠습니다. 포인터가 있습니까? :)

Milney

그것은 올바르게 직렬화됩니다-하나의 문자열에있는 객체 목록에 ... 즉 json은 다음과 같습니다.

[ { // object 1 }, { //object 2 } ]

그리고 당신은 그것을 다시 얻을 수 있습니다

var list = JsonConvert.Deserialize<IEnumerable<UploadModel>>(json);

직렬화 된 객체 당 하나의 문자열 목록을 원하면 다음을 수행 할 수 있습니다.

var allObjectsJsons = new List<String>();
// In your loop
while (reader.Read()){
    UploadModel nga = new UploadModel();
    nga.OPERATOR_OBJECTID = dbfDataReader.GetInt32(0);
    ... etc
    var oneObjectJson = JsonConvert.Seriailize(nga);
    allObjectsJsons.Add(oneObjectJson);
} 

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

객체 목록 직렬화 / 비 직렬화를위한 JSON Newtonsoft C # 모범 사례

분류에서Dev

Newtonsoft JSON 문제로 목록 역 직렬화

분류에서Dev

외래 키 Django로 모델 직렬화

분류에서Dev

부모 요소없이 목록을 XML로 직렬화하는 방법

분류에서Dev

목록으로 XML 역 직렬화

분류에서Dev

목록으로 XML 역 직렬화

분류에서Dev

Django 직렬화 / 역 직렬화 두 값을 하나의 모델 필드로

분류에서Dev

2 개의 속성으로 모델 목록 정렬

분류에서Dev

Django Rest 프레임 워크는 FK로 모델 직렬화

분류에서Dev

HttpResponseMessage를 모델 개체로 역 직렬화 할 수 없음

분류에서Dev

System.Json의 모델로 JsonValue 역 직렬화

분류에서Dev

C # 모델을 xml 데이터로 직렬화

분류에서Dev

익명 자식 JSON 속성을 모델로 직렬화 해제

분류에서Dev

Ecore 모델에 XML 파일로드 (비 직렬화)

분류에서Dev

django로 두 개의 다른 모델 직렬화

분류에서Dev

Ember 데이터로 복잡한 모델 역 직렬화

분류에서Dev

Json / 웹 서비스를 Observable 컬렉션 모델로 직렬화

분류에서Dev

R-R 모델을 JSON으로 직렬화

분류에서Dev

OOP 디자인 : 모델 직렬화 로직을 어디에 넣을까요?

분류에서Dev

Ecto 모델 직렬화

분류에서Dev

json newtonsoft : 문자열 목록을 포함하는 객체 역 직렬화

분류에서Dev

Newtonsoft JSON은 목록에서 입력하기 위해 역 직렬화합니다.

분류에서Dev

JSON Newtonsoft C # 다양한 유형의 객체 목록 역 직렬화

분류에서Dev

json 문자열을 .NET 개체 목록으로 역 직렬화

분류에서Dev

값 목록을 C # 개체로 역 직렬화하는 방법

분류에서Dev

SelfDescribingMarshallables 목록을 CSV로 직렬화하는 방법

분류에서Dev

SQL 데이터를 Python 목록으로 빠르게 직렬화

분류에서Dev

사용자 지정 목록을 JSON C #으로 직렬화

분류에서Dev

C # 목록으로 JSON 문자열 역 직렬화

Related 관련 기사

  1. 1

    객체 목록 직렬화 / 비 직렬화를위한 JSON Newtonsoft C # 모범 사례

  2. 2

    Newtonsoft JSON 문제로 목록 역 직렬화

  3. 3

    외래 키 Django로 모델 직렬화

  4. 4

    부모 요소없이 목록을 XML로 직렬화하는 방법

  5. 5

    목록으로 XML 역 직렬화

  6. 6

    목록으로 XML 역 직렬화

  7. 7

    Django 직렬화 / 역 직렬화 두 값을 하나의 모델 필드로

  8. 8

    2 개의 속성으로 모델 목록 정렬

  9. 9

    Django Rest 프레임 워크는 FK로 모델 직렬화

  10. 10

    HttpResponseMessage를 모델 개체로 역 직렬화 할 수 없음

  11. 11

    System.Json의 모델로 JsonValue 역 직렬화

  12. 12

    C # 모델을 xml 데이터로 직렬화

  13. 13

    익명 자식 JSON 속성을 모델로 직렬화 해제

  14. 14

    Ecore 모델에 XML 파일로드 (비 직렬화)

  15. 15

    django로 두 개의 다른 모델 직렬화

  16. 16

    Ember 데이터로 복잡한 모델 역 직렬화

  17. 17

    Json / 웹 서비스를 Observable 컬렉션 모델로 직렬화

  18. 18

    R-R 모델을 JSON으로 직렬화

  19. 19

    OOP 디자인 : 모델 직렬화 로직을 어디에 넣을까요?

  20. 20

    Ecto 모델 직렬화

  21. 21

    json newtonsoft : 문자열 목록을 포함하는 객체 역 직렬화

  22. 22

    Newtonsoft JSON은 목록에서 입력하기 위해 역 직렬화합니다.

  23. 23

    JSON Newtonsoft C # 다양한 유형의 객체 목록 역 직렬화

  24. 24

    json 문자열을 .NET 개체 목록으로 역 직렬화

  25. 25

    값 목록을 C # 개체로 역 직렬화하는 방법

  26. 26

    SelfDescribingMarshallables 목록을 CSV로 직렬화하는 방법

  27. 27

    SQL 데이터를 Python 목록으로 빠르게 직렬화

  28. 28

    사용자 지정 목록을 JSON C #으로 직렬화

  29. 29

    C # 목록으로 JSON 문자열 역 직렬화

뜨겁다태그

보관