so과 같은 couchbase에서 mapreduce보기를 만들려고합니다. 지금 couchbase 서버의 내 뷰 코드는 다음과 같습니다.JSON 객체를 couchbase보기에서 모델 목록으로 구문 분석
function(doc, meta)
{
emit(doc.content,null);
}
여기에서 나는 문서의 내용을 방출하고 있습니다. 내가 (var rows in result.Rows)
에서 반복 할 때
그래서, 나는 수업
에serialNumber
,
uldNumber
에 대한 GET/SET이있는 모델 (ABC)의 목록 (JSON)에 내용의 각 값을 할당 할, 그리고
assignedDate
row.key 값은 내가 deseriali하려고하면
{{
"serialNumber": "1",
"uldNumber": "33",
"assignedDate": "2033-02-17T09:10:38"
}}
내 수업이
public class abc
{
//[JsonProperty("serialNumber")]
public string SerialNumber { get; set; }
//[JsonProperty("uldNumber")]
public string UldNumber { get; set; }
//[JsonProperty("assignedDate")]
public DateTime AssignedDate { get; set; }
}
처럼 보인다 내가
"를 문자열로 couchbase.views.viewrow을 변환 할 수 없습니다"'Newtonsoft.Json.Linq.JObject'
의 예외 오류가, 내가, row.Key.toString();
을 이렇게한다면 내가 "cannot convert from 'Couchbase.Views.ViewRow<dynamic>' to 'Newtonsoft.Json.JsonReader"
을 얻을
JsonSerializer js = new JsonSerializer();
_abcList.Add(js.Deserialize<dynamic[]>(row));
, 그래서처럼 '제
나는 this과 this을 보았지만 둘 다 작동하지 않았습니다.