C# 응용 프로그램 Newtonsoft.Json 작업 json

2173 단어 json
Newtonsoft.Json은 json을 실행하기 위해 C#를 시작하는 프로젝트로 응용하기가 매우 간단하다.그github소재지;
다음 코드는 Newtonsoft를 어떻게 응용하는지 보여 줍니다.Json 일련 번호 및 반일련 번호
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
namespace JsonNetDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            List<Project> pList = new List<Project>();
            Project p = new Project();
            p.TestSystemList = new List<TestSystem>();
            p.entrustCellphone = "12";
            p.entrustName = "12";
            p.entrustUnit = "12";
            p.goodsModel = "12";
            p.pid = 34199;
            p.productionCellphone = "12";
            TestSystem t = new TestSystem();
            t.eid = 78611;
            t.name = "5.8G     (    )";
            p.TestSystemList.Add(t);
            pList.Add(p);
            var json = JsonConvert.SerializeObject(pList);
            Console.WriteLine(json);
            Console.Read();
            string s = "[{\"productionCellphone\":\"12\",\"entrustCellphone\":\"12\",\"entrustUnit\":\"12\",\"pid\":34199,\"goodsModel\":\"12\",\"entrustName\":\"12\",\"TestSystemList\":[{\"eid\":78611,\"name\":\"5.8G     (    )\"}]}]";
            var ret = JsonConvert.DeserializeObject<List<Project>>(s);
            Console.WriteLine(ret.Count);
            Console.Read();
        }
    }
    class Project
    {
        public string productionCellphone { get; set; }
        public string entrustCellphone { get; set; }
        public string entrustUnit { get; set; }
        public long pid { get; set; }
        public string goodsModel { get; set; }
        public string entrustName { get; set; }
        public List<TestSystem> TestSystemList { get; set; }
    }
    class TestSystem
    {
        public long eid { get; set; }
        public string name { get; set; }
    }
}

좋은 웹페이지 즐겨찾기