using Newtonsoft.Json.Linq;
public class JTokenExample
{
public static void Main()
{
// 创建一个 JSON 对象
JObject jsonObject = new JObject
{
{ "name", "John" },
{ "age", 30 },
{ "isStudent", false }
};
// 将 JObject 转换为 JToken
JToken token = JToken.Parse(jsonObject.ToString());
// 访问 JToken 中的数据
Console.WriteLine("Name: " + token["name"]);
Console.WriteLine("Age: " + token["age"]);
Console.WriteLine("Is Student: " + token["isStudent"]);
// 修改 JToken 中的数据
token["age"] = 31;
Console.WriteLine("Updated Age: " + token["age"]);
// 添加新的键值对
token["city"] = "New York";
Console.WriteLine("City: " + token["city"]);
// 输出完整的 JSON 字符串
Console.WriteLine("Complete JSON: " + token.ToString());
}
}
创建 JSON 对象:
使用 JObject 类创建一个 JSON 对象,并为其添加一些键值对。
将 JObject 转换为 JToken:
使用 JToken.Parse 方法将 JObject 转换为 JToken,以便更灵活地操作 JSON 数据。
访问 JToken 中的数据:
使用索引器(如 token["name"])来访问 JToken 中的特定字段。
修改 JToken 中的数据: 直接通过索引器赋值来修改现有字段的值。
添加新的键值对:
使用索引器添加新的键值对到 JToken 中。
输出完整的 JSON 字符串:
使用 ToString() 方法将 JToken 转换回 JSON 字符串并输出。
上一篇:c#加密
下一篇:c# list
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站