프로그래밍 언어/HTML,CSS,JS

Json.net을 사용하여 JSON 개체를 동적 개체로 역 직렬화

Rateye 2021. 9. 10. 10:15
728x90
반응형
질문 : Json.net을 사용하여 JSON 개체를 동적 개체로 역 직렬화

json.net을 사용하여 json deserialization에서 동적 객체를 반환 할 수 있습니까? 다음과 같이하고 싶습니다.

dynamic jsonResponse = JsonConvert.Deserialize(json);
Console.WriteLine(jsonResponse.message);
답변

Json.NET을 사용하면 다음과 같이 할 수 있습니다.

dynamic d = JObject.Parse("{number:1000, str:'string', array: [1,2,3,4,5,6]}");

Console.WriteLine(d.number);
Console.WriteLine(d.str);
Console.WriteLine(d.array.Count);

산출:

 1000
 string
 6

여기 문서 : Json.NET을 사용하는 LINQ to JSON

JObject.ParseJArray.Parse 도 참조하십시오.

출처 : https://stackoverflow.com/questions/4535840/deserialize-json-object-into-dynamic-object-using-json-net
728x90
반응형