using System;
using System.Text.Json;
class Program
{
static void Main()
{
// 定义一个字符串,该字符串是一个有效的JSON格式的字符串
string jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
// 将 JSON 字符串反序列化为一个对象
var jsonObject = JsonSerializer.Deserialize<JsonElement>(jsonString);
// 输出反序列化后的对象内容
Console.WriteLine($"Name: {jsonObject.GetProperty("name")}");
Console.WriteLine($"Age: {jsonObject.GetProperty("age")}");
Console.WriteLine($"City: {jsonObject.GetProperty("city")}");
// 如果需要将对象序列化为 JSON 字符串
var myObject = new
{
name = "Jane",
age = 25,
city = "Los Angeles"
};
string newJsonString = JsonSerializer.Serialize(myObject);
Console.WriteLine("Serialized JSON string:");
Console.WriteLine(newJsonString);
}
}
jsonString 的字符串,它包含了一个有效的 JSON 格式的字符串。JsonSerializer.Deserialize<JsonElement> 方法将 JSON 字符串转换为 JsonElement 对象。JsonElement 是一个可以表示任何 JSON 数据类型的类。GetProperty 方法访问 JSON 对象中的各个属性,并输出到控制台。myObject,然后使用 JsonSerializer.Serialize 方法将其序列化为 JSON 字符串并输出。如果你只需要将字符串转为 JSON 对象并访问其内容,可以使用上述代码的第一部分。如果你还需要将对象转为 JSON 字符串,则可以参考第二部分的代码。
上一篇:c# 计时
下一篇:c# 字符串转byte数组
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站