Json.NET 구현방법 (Newtonsoft.Json)
Dev/C# 2019. 2. 14. 16:00테스트 환경 : Windows 10, Visual Studio 2015
URL : Newtonsoft https://www.newtonsoft.com/json
License : MIT License
1. Newtonsoft.Json 패키지 설치
- Visual studio의 우측 상단 윈도우최소화 버튼 좌측의 "빠른실행 (Ctrl+Q)" 에 'nuget'키워드를 입력 후 검색결과중 "도구 -> NuGet 패키지 관리자 -> 패키지 관리자 콘솔" 클릭
- 패키지 관리자 콘솔이 하단에 나타난다. 프롬프트에 명령어 입력후 엔터 (패키지 설치 대상 솔루션이 열려 있어야함.)
PM> install -package Newtonsoft.Json
'.NETFramework,Version=v4.5.2'을(를) 대상으로 하는 'JsonTester' 프로젝트에 대한 'Newtonsoft.Json.12.0.1' 패키지의 종속성 정보를 수집하려는 중
종속성 정보 수집 시간: 22.36 ms
DependencyBehavior가 'Lowest'인 'Newtonsoft.Json.12.0.1' 패키지의 종속성을 확인하려는 중
종속성 정보 확인 시간: 0 ms
'Newtonsoft.Json.12.0.1' 패키지 설치 작업을 확인하고 있습니다.
'Newtonsoft.Json.12.0.1' 패키지 설치 작업을 확인했습니다.
'nuget.org'에서 'Newtonsoft.Json 12.0.1' 패키지를 검색하는 중입니다.
GET https://api.nuget.org/v3-flatcontainer/newtonsoft.json/12.0.1/newtonsoft.json.12.0.1.nupkg
OK https://api.nuget.org/v3-flatcontainer/newtonsoft.json/12.0.1/newtonsoft.json.12.0.1.nupkg 5ms
Newtonsoft.Json 12.0.1을(를) 설치하는 중입니다.
'D:\Project\shpark\sample\JsonTester\packages' 폴더에 'Newtonsoft.Json.12.0.1' 패키지를 추가하고 있습니다.
'D:\Project\shpark\sample\JsonTester\packages' 폴더에 'Newtonsoft.Json.12.0.1' 패키지를 추가했습니다.
'packages.config'에 'Newtonsoft.Json.12.0.1' 패키지를 추가했습니다.
JsonTester에 'Newtonsoft.Json 12.0.1'을(를) 설치했습니다.
Nuget 작업 실행 시간: 1.91 sec
경과 시간: 00:00:04.3644066
--------------------------------------- 설치 진행 로그
=> 참조에 Newtonsoft.Json 추가, packages.config 추가됨.
2. 구현추가
- 코드 상단 namespace using 추가
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
- Serialize (객체 -> JSON 문자열)
- Deserialize (JSON 문자열 -> 객체)
- LINQ to JSON (컬렉션 형태의 데이터 -> JSON 문자열
끝.
테스트 해보니 잘 된다~ 보안 때문에 실제 테스트 코드와 캡쳐 이미지는 업로드 불가. ㅎㅎ
'Dev > C#' 카테고리의 다른 글
GetHostByName 경고문 발생시 처리방법 (0) | 2019.05.10 |
---|---|
사용자 컨트롤 만들기 (0) | 2012.08.23 |