2013-05-09 6 views
0

json obj에서 나에게 전달되는 개체가 있는데, 다른 feild가있을 때마다 json.net을 사용하여 구문 분석하고 올바르게 구문 분석합니다. 직렬화 후 OBJ개체를 배열 또는 목록으로 변환

형식의 목록에 넣어 수 있습니다 :

{ 
    "language": "EN", 
    "code": "test", 
    "name": "test", 
    "value": "TEST", 
    "id": "2222222222222222" 
} 

필드는 동적이 50을 구문 분석하는 방법에 단지 5

어떤 생각을 할 수 있습니까 ??

+0

지금까지 시도한 코드는 무엇입니까? –

+0

Json.NET이 당신을 위해 무엇을하고 싶은지 명확하지 않습니다 ... –

+0

json.net이 나를 위해 작동하지 않는 객체의 목록으로 파싱하고 있습니다 – wandos

답변

0

위의 형식으로 된 항목을 알고 계시면 타입이 지정된 객체를 만들 수 있습니다. 다음과 같이 DataContractJsonSerializer을 사용할 수 있습니다.

DataContractJsonSerializer obj = new DataContractJsonSerializer(typeof(List<Student>)); 
    List<Student> result = obj.ReadObject(stream) as List<myClass>; 
+0

아이디어는 내가 얼마나 많은 필드를 반환하는지 알지 못한다. 1 또는 100 일 수있다. – wandos

+0

당신은이 모든 필드가 무엇인지 알 수있다. ? – JSJ

+0

키와 값은 관리자가 선택한 것에 따라 다릅니다. – wandos

관련 문제