항목을 Object
속성으로 변환하는 방법을 찾고 있습니다.
예를 들어, 태그의 name
값이 새 개체 속성 이름이고 태그 값 value
이 개체 속성 값이되도록 각 태그를 변환하고 싶습니다.C# 목록을 개체 속성으로 변환
예컨대
변환 List
: [{"name":"KS_1","value":123},{"name":"KS_2","value":"ABC"}]
Object
속으로는 : {KS_1: 123, KS_2: "ABC"}
개체의 이름과 값이 미리 정의되어 있지 않습니다.
사용할 수 없습니다. 닷넷 3.5를 사용하고 있습니다. ExpandoObject
당신은 아직 아무것도 시도, 반사와 함께이 작업을 수행 할 수 있습니까? – DavidG
실행 시간 전에 알려진 이름입니까? 그렇지 않다면 ['ExpandoObject'] (https://msdn.microsoft.com/en-us/library/system.dynamic.expandoobject (v = vs.110) .aspx)를 사용할 수 있습니다. – juharr
어떻게 그 속성에 액세스 할 수 있습니까? 'ExpandoObject'를 보거나 [TypeBuilder] (http://www.c-sharpcorner.com/UploadFile/87b416/dynamically-create-a-class-at-runtime/) 형식을 만들어야합니다. –