2017-01-12 2 views
0

동적 객체의 값을 얻는 방법은 무엇입니까? 샘플 데이터의 스크린 샷을 게시합니다. 나는 C#에 익숙하지 않고 C# 객체에 대해 전혀 모른다. 자바 스크립트 콘솔 : C# 동적 값을 얻는 방법

enter image description here

업데이트

[HttpPost] 
[Route("api/TCSAPI/SaveTCS")] 
public HttpResponseMessage SaveTCS(dynamic tcsObject) 
{ 
    var track = tcsObject.GetType().GetProperty("track").GetValue(tcsObject, null); 
    return Helper.ComposeResponse(HttpStatusCode.OK, string.Empty); 
} 
. 지금 Abion47 말한 내용과 형식을 얻을 수 있습니다 그리고 그것은하는 jobject입니다 : 이것은 내가 API에

enter image description here

업데이트를 보낸 데이터입니다. 이 객체의 데이터를 얻는 방법?

+0

들어오는 값은 이미 동적입니다. 반사 필요 없음. 'var track = tcsObject.track' – Nkosi

답변

2

방금 ​​가져옵니다. 당신이 기대하고있는 유형 인 것처럼 취급하고, 그것이 작동하지 않으면 오류를 던질 것입니다. 그것이 약식 언어의 행동을 모방하여 dynamic이 작동하는 방식입니다.

var track = tcsObject.track; 
+0

맞아. 맞아. 카테고리는 어때? –

+0

@SecretCoding 어떤 카테고리? 만약 다른 필드/속성이라면, 똑같은 방법으로 그것을 얻습니다 :'tcsObject.category' – Abion47

+0

이미지의 하나. tcsObject는 자바 스크립트에서 배열을 가진 많은 객체들로 구성된 카테고리 인 카테고리를 가지고 있습니다. 내가 tcsOject.category.Value 할 때 null있어. 목록 또는 C# 데이터 형식으로 변환하는 방법? –

관련 문제