C# 기초 강의실

시삽: 레드플러스 님 
게시판 이동:
 제목 : JSON 다루기: Newtonsoft.Json.JsonConvert.SerializeObject(), JsonConvert.DeserializeObject()
글번호: 372
작성자: 레드플러스
작성일: 2015/04/17 오전 7:29:00
조회수: 3707
파일: JsonConvertDemo.png (108 KB) / 전송수: 1375
JsonConvertDemo.png
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace JsonConvertDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            // {"Id":1,"Name":"홍길동","Title":"진달래꽃 사진"}
            Photo p = new Photo { Id = 1, Name = "홍길동", Title = "진달래꽃 사진" };
            string json = JsonConvert.SerializeObject(p);
            Console.WriteLine(json);
            Photo p2 = JsonConvert.DeserializeObject<Photo>(json);

            // [{"Id":1,"Name":"홍길동","Title":"진달래꽃 사진"},{"Id":2,"Name":"백두산","Title":"개나리꽃 사진"},{"Id":3,"Name":"한라산","Title":"유채꽃 사진"}]
            List<Photo> photos = new List<Photo> {
                new Photo { Id = 1, Name = "홍길동", Title = "진달래꽃 사진" },
                new Photo { Id = 2, Name = "백두산", Title = "개나리꽃 사진" },
                new Photo { Id = 3, Name = "한라산", Title = "유채꽃 사진" }
            };
            string lstJson = JsonConvert.SerializeObject(photos);
            Console.WriteLine(lstJson);
            List<Photo> photos2 = JsonConvert.DeserializeObject<List<Photo>>(lstJson);
        }
    }

    public class Photo
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Title { get; set; }
    }
}

 

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 C# 6.0의 새로운 기능[외부 동영상 링크] - 레드플러스 2015-08-04 3050
현재글 JSON 다루기: Newtonsoft.Json.JsonConvert.Serialize... JsonConvertDemo.png(108 KB) 레드플러스 2015-04-17 3707
다음글 전처리기 지시문: 조건부 컴파일 기호 전처리기지시문_조건부컴파일기호.png(123 KB) 레드플러스 2015-03-05 3220
 
손님 사용자 Anonymous (손님)
로그인 Home