본문 바로가기

json 파싱

JSON Text 파싱 방법 이번 포스팅에서는 Json 데이터를 자신의 임의 객체 혹은 변수로 파싱하는 방법에 대해 알아 보겠습니다. JavaScriptSerializer, Json .NET 을 사용하여 Json String 을 객체로 직렬화 하거나 역직렬화 하는 경우 Json 에 포함된 객체명의 이름을 임의적으로 바꿔줄수 없다는 단점이 존재합니다. 만약, Json 데이터에 포함된 객체명이 대문자로 시작하거나 _(언더바) 로 시작하는 경우 자바나 혹은 C# 에서 네이밍 룰에 어긋나기 때문에 개발자가 임의로 객체명을 바꿔서 저장해야 하는 경우가 생깁니다. 이제 객체명을 내 임의대로 해서 파싱 받는 방법에 대해 소개 하겠습니다. 필요한 어셈블리는 Newtonsoft.Json 일명 Json .NET 입니다. ASP. NET 부터는 참조에.. 더보기
JavaScriptSerializer 를 통한 JSON Serialization 이번 포스팅에서는 .NET Framework 3.5 부터 추가된 JavaScriptSerializer 클래스를 통해 JSON 데이터를 Serialization(직렬화) / Deserialize(역직렬화) 하는 방법에 대해 배워보겠습니다. JavaScriptSerializer 클래스는 Json 데이터를 직렬화 / 역직렬화 하는 기능을 제공하며, System.Web.Script.Serialization 네임스페이스에 포함되어 있습니다. 해당 네임스페이스를 사용하기 위해선 System.Web.Extensions(System.Web.Extensions.dll) 어셈블리를 참조하셔야 합니다. (ASP.NET 에서는 이미 참조되어 있으므로 불필요) 본 포스팅에서는 간단한 Facebook Graph API 를 통해 .. 더보기