Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# newtonsoft.json

作者:殘沫灕汐   发布日期:2025-03-02   浏览:113

using Newtonsoft.Json;
using System;

namespace JsonExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 定义一个对象
            Person person = new Person
            {
                Name = "张三",
                Age = 30,
                City = "北京"
            };

            // 将对象序列化为JSON字符串
            string jsonString = JsonConvert.SerializeObject(person);
            Console.WriteLine("序列化后的JSON字符串: " + jsonString);

            // 将JSON字符串反序列化为对象
            string jsonInput = "{\"Name\":\"李四\",\"Age\":25,\"City\":\"上海\"}";
            Person deserializedPerson = JsonConvert.DeserializeObject<Person>(jsonInput);
            Console.WriteLine("反序列化后的对象信息: " + deserializedPerson.Name + ", " + deserializedPerson.Age + ", " + deserializedPerson.City);
        }
    }

    // 定义一个简单的类
    public class Person
    {
        public string Name { get; set; }
        public int Age { get; set; }
        public string City { get; set; }
    }
}

解释说明:

  1. 引入命名空间using Newtonsoft.Json; 引入了Newtonsoft.Json库,它提供了对JSON数据的序列化和反序列化功能。
  2. 定义类Person 类包含三个属性:NameAgeCity,用于表示一个人的基本信息。
  3. 序列化:使用 JsonConvert.SerializeObject 方法将 Person 对象转换为JSON格式的字符串,并输出结果。
  4. 反序列化:使用 JsonConvert.DeserializeObject<Person> 方法将JSON字符串转换回 Person 对象,并输出结果。

这个示例展示了如何使用Newtonsoft.Json库进行对象与JSON字符串之间的相互转换。

上一篇:c# using用法

下一篇:c# api

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站