일부 JSON을 읽고 동적 목록으로 변환 중입니다. var id = result[0].id;
가 작동하는 것 같군 동안Linq.Dynamic 사용 동적 목록의 메서드에서 오류가 발생합니다
var filtereddata = result.Where("id==1");
오류 No property or field 'id' exists in type 'Object
를 제공
dynamic data = JObject.Parse(response);
var result = data.result;
var result = ((IEnumerable)arr).Cast<dynamic>().ToList();
var id = result[0].id;
var filtereddata = result.Where("id==1");
라인 : 다음은 내 코드입니다.
내가 구문 분석 오전 JSON은 다음과 같습니다
{
"count": 1,
"result": [
{
"id": 11,
"name": "Locations",
}]
}
더 자세한 정보가 필요한 경우 알려 주시기 바랍니다. 귀중한 시간을 가져 주셔서 감사합니다.
편집 : var filtereddata = result.Where(c=>c.id==1).Select("id");
도 람다 식을 사용했지만 여전히 동일한 문제를 시도했습니다.
나는 동적 LINQ는'dynamic' 유형과 작동합니다 생각하지 않습니다. –
왜 동적입니까? 왜 poco하지? http://json2csharp.com/ – tym32167
poco를 사용할 수 없으며 정확한 입력란이 다를 수 있습니다. 동적을 사용해야합니다. 다른 해결책이 있다면 동적 Linq 나는 그것을 확인할 수 있습니다 –