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

JSON을 간단한 사전으로 역 직렬화하는 방법<string,string> ASP.NET에서?

Rateye 2021. 6. 17. 21:03
728x90
반응형
질문 : JSON을 간단한 사전으로 역 직렬화하는 방법 ASP.NET에서?

POST를 통해 ASP.NET으로 다시 전송되는 JSON의 간단한 키 / 값 목록이 있습니다. 예:

{ "key1": "value1", "key2": "value2"}

강력한 형식의 .NET 개체를 탐색하지 않습니다.

나는 단순히 평범한 오래된 Dictionary (Of String, String) 또는 동등한 것 (hash table, Dictionary (Of String, Object), 구식 StringDictionary-hell, 2D 문자열 배열이 나를 위해 작동합니다.

ASP.NET 3.5와 널리 사용되는 Json.NET (이미 클라이언트에 대한 직렬화에 사용하고 있음)에서 사용할 수있는 모든 것을 사용할 수 있습니다.

분명히 이러한 JSON 라이브러리 중 어느 것도 이마저도 튀는 명백한 기능을 가지고 있지 않습니다. 강력한 계약을 통한 반사 기반 역 직렬화에 전적으로 초점을 맞추고 있습니다.

어떤 아이디어?

제한 사항 :

답변

Json.NET 은 이것을합니다 ...

string json = @"{""key1"":""value1"",""key2"":""value2""}";

var values = JsonConvert.DeserializeObject<Dictionary<string, string>>(json);

더 많은 예 : Json.NET으로 컬렉션 직렬화

출처 : https://stackoverflow.com/questions/1207731/how-can-i-deserialize-json-to-a-simple-dictionarystring-string-in-asp-net
728x90
반응형