2016-09-18 3 views
0

현재 JSON 배열은 쿼리의 역 직렬화 할 수 없습니다 이 데이터를 다음과 같은 클래스를 갖는 C# 클래스 객체로 비 직렬화하려고 시도합니다.나에게 열 여기 의 목록을 제공 내가 LINQ에서 쿼리를 실행

public class UserJsonWrapper 
{ 
    public List<UserGridDetails> UserGridDetailses { get; set; } 

} 

public class UserGridDetails 
{ 
    public string UserFirstName { get; set; } 
    public string UserLastName { get; set; } 
    public string UserEmailAddress { get; set; } 
} 

다음은 비 직렬화 코드입니다.

UserJsonWrapper jsonToDataTable = JsonConvert.DeserializeObject<UserJsonWrapper>(value); 
+0

모두 한 가지 방법으로 발생합니까? 그래서 당신은 데이터를 직렬화하고 연속적으로 역 직렬화할까요? – khlr

답변

2

래퍼를 제거하십시오. 배열을 속성으로 가지는 객체가 아니라 배열을받습니다.

var jsonToDataTable = JsonConvert.DeserializeObject<List<UserGridDetails>>(value); 
+2

목록 가 아니어야합니까? UserGridDetails 유형의 목록으로, 결과 목록은 해당 유형입니까? – Zee

+0

@SyedAbbasZakirHussain 예, 미안합니다. 내가 고칠거야 – Rob

+0

롭 당신은 남자 야, 여기에 쿠키가 있어요! – Zee

관련 문제