Json 배열을 나열 (또는) 배열로 역 직렬화하는 방법

카르 틱 카 술라

Ajax 호출에서 데이터를 가져옵니다. json 출력이 아래에 언급되어 있습니다. 내 코드 숨김 작업 시트 매개 변수에는 deserialization에서 해당 매개 변수를 전달하고 값을 얻는 방법에 json Array 개체 가 있습니다.

이것은 내 Json 출력입니다.

string Jobsheet =[{"var_name_data":"Demo1Demo2Demo3Demo4Demo5Demo6Demo7Demo8Demo9Demo10 1,2,3,4,5,6,7,8,9,10"}]

내 수업:

 public class RootObject
{
    public List<User> var_name_data { get; set; }
}

public class User
{
    public string first_name { get; set; }
    public int customer_id { get; set; }
}

내 코드 숨김에서 :

   [WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    public static object Details4(string selectedJobSheet)
    {

        try
        {
            var des = (RootObject)Newtonsoft.Json.JsonConvert.DeserializeObject(selectedJobSheet, typeof(RootObject));

            return des.var_name_data.Count.ToString();


        }
        catch (Exception)
        {

            throw;
        }

    }

예외 발생 :

EBCheckList.dll에서 'Newtonsoft.Json.JsonSerializationException'유형의 예외가 발생했지만 사용자 코드에서 처리되지 않았습니다. 추가 정보 : 현재 JSON 배열 (예 : [1,2,3])을 'EBCheckDAL.RootObject'유형으로 역 직렬화 할 수 없습니다. 유형이 올바르게 역 직렬화하려면 JSON 개체 (예 : { "name": "value"})가 필요합니다. 이 오류를 수정하려면 JSON을 JSON 개체 (예 : { "name": "value"})로 변경하거나 deserialized 형식을 배열 또는 List와 같은 컬렉션 인터페이스 (예 : ICollection, IList)를 구현하는 형식으로 변경합니다. JSON 배열에서 역 직렬화됩니다. JsonArrayAttribute를 유형에 추가하여 JSON 배열에서 강제로 역 직렬화 할 수도 있습니다. 경로 '', 줄 1, 위치 1이 발생했습니다.

위의 json 데이터를 목록 (또는) 요소 배열로 변환하도록 도와주세요.

사지 드

다음 코드와 같이 Jobsheetto 목록이 아닌 개체 목록을 역 직렬화 할 수 있습니다 RootObject.
1-json 개체와 일치하는 개체를 만듭니다.

public class User
{
    public string Var_name_data { get; set; }
}

2-다음을 직렬화 해제합니다 Jobsheet.

string Jobsheet = @"[{""var_name_data"":""Demo1Demo2Demo3Demo4Demo5Demo6Demo7Demo8Demo9Demo10 1,2,3,4,5,6,7,8,9,10""}]";

List<User> users = JsonConvert.DeserializeObject<List<User>>(Jobsheet);

데모 :

foreach(User user in users)
{
    Console.WriteLine(user.Var_name_data);
}
// or
Console.WriteLine(users.count);

결과 :

Demo1Demo2Demo3Demo4Demo5Demo6Demo7Demo8Demo9Demo10 1,2,3,4,5,6,7,8,9,10
//or
1

도움이 되었기를 바랍니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

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

분류에서Dev

변수 이름과 배열로 JSON을 역 직렬화하는 방법

분류에서Dev

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

분류에서Dev

PHP에서 JSON 인코딩 배열을 역 직렬화하는 방법

분류에서Dev

Swift 4에서 역 직렬화 할 JSON 배열을 선택하는 방법

분류에서Dev

JSON 문자열을 객체로 역 직렬화하는 방법

분류에서Dev

System.Runtime.Serialization.Json을 사용하여 JSON 배열을 목록으로 역 직렬화하는 방법

분류에서Dev

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

분류에서Dev

Jackson을 사용하여 JSON 배열을 단일 연결 목록으로 역 직렬화하는 방법

분류에서Dev

serde를 사용하여 JSON 배열을 구조체로 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

json 배열과 일반 속성을 jackson의 pojo로 역 직렬화하는 방법. 어레이 만 작동

분류에서Dev

JSON 문자열을 열거 형으로 역 직렬화하는 방법

분류에서Dev

JavaScriptSerializer. JSON에서 문자열 배열을 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

@@를 포함하는 json 문자열을 scala로 역 직렬화하는 방법 '

분류에서Dev

배열 또는 중첩 배열을 포함 할 수있는 JSon의 객체로 Json.net 역 직렬화

분류에서Dev

JSON 객체 배열을 적절하게 역 직렬화하고 반복하는 방법

분류에서Dev

JsonSerializer를 사용하여 이기종 JSON 배열을 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

JSON 데이터를 모델 객체의 배열로 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

UPW C #의 Web API에서 JSON 배열을 역 직렬화하는 방법은 무엇입니까?

분류에서Dev

배열을 json 객체로 직렬화하는 방법은 무엇입니까?

분류에서Dev

GSON 문자열 또는 문자열 배열을 역 직렬화

분류에서Dev

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

분류에서Dev

다양한 데이터 유형을 포함하는 JSON 배열을 단일 객체로 역 직렬화하는 방법

분류에서Dev

파일 입력에서 JSON 문자열을 역 직렬화하는 방법

분류에서Dev

직렬화 가능한 객체의 배열로 클래스를 역 직렬화하는 방법

분류에서Dev

이름이없는 배열로 C # JSON 역 직렬화

분류에서Dev

Jackson을 사용하여 인덱스로 배열을 역 직렬화하는 방법

분류에서Dev

SwiftUI에서 지역화 된 문자열로 배열을 정렬하는 방법

분류에서Dev

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

Related 관련 기사

  1. 1

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

  2. 2

    변수 이름과 배열로 JSON을 역 직렬화하는 방법

  3. 3

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

  4. 4

    PHP에서 JSON 인코딩 배열을 역 직렬화하는 방법

  5. 5

    Swift 4에서 역 직렬화 할 JSON 배열을 선택하는 방법

  6. 6

    JSON 문자열을 객체로 역 직렬화하는 방법

  7. 7

    System.Runtime.Serialization.Json을 사용하여 JSON 배열을 목록으로 역 직렬화하는 방법

  8. 8

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

  9. 9

    Jackson을 사용하여 JSON 배열을 단일 연결 목록으로 역 직렬화하는 방법

  10. 10

    serde를 사용하여 JSON 배열을 구조체로 역 직렬화하는 방법은 무엇입니까?

  11. 11

    json 배열과 일반 속성을 jackson의 pojo로 역 직렬화하는 방법. 어레이 만 작동

  12. 12

    JSON 문자열을 열거 형으로 역 직렬화하는 방법

  13. 13

    JavaScriptSerializer. JSON에서 문자열 배열을 역 직렬화하는 방법은 무엇입니까?

  14. 14

    @@를 포함하는 json 문자열을 scala로 역 직렬화하는 방법 '

  15. 15

    배열 또는 중첩 배열을 포함 할 수있는 JSon의 객체로 Json.net 역 직렬화

  16. 16

    JSON 객체 배열을 적절하게 역 직렬화하고 반복하는 방법

  17. 17

    JsonSerializer를 사용하여 이기종 JSON 배열을 역 직렬화하는 방법은 무엇입니까?

  18. 18

    JSON 데이터를 모델 객체의 배열로 역 직렬화하는 방법은 무엇입니까?

  19. 19

    UPW C #의 Web API에서 JSON 배열을 역 직렬화하는 방법은 무엇입니까?

  20. 20

    배열을 json 객체로 직렬화하는 방법은 무엇입니까?

  21. 21

    GSON 문자열 또는 문자열 배열을 역 직렬화

  22. 22

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

  23. 23

    다양한 데이터 유형을 포함하는 JSON 배열을 단일 객체로 역 직렬화하는 방법

  24. 24

    파일 입력에서 JSON 문자열을 역 직렬화하는 방법

  25. 25

    직렬화 가능한 객체의 배열로 클래스를 역 직렬화하는 방법

  26. 26

    이름이없는 배열로 C # JSON 역 직렬화

  27. 27

    Jackson을 사용하여 인덱스로 배열을 역 직렬화하는 방법

  28. 28

    SwiftUI에서 지역화 된 문자열로 배열을 정렬하는 방법

  29. 29

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

뜨겁다태그

보관