JSON中JObject和JArray的修改
2024-08-22 16:41:56
一、JObject 和JArray的添加、修改、移除
1.先添加一个json字符串,把json字符串加载到JObject中,然后转换成JObject.根据索引修改对象的属性值,移除属性,添加属性
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Web;
using GongHuiNewtonsoft.Json.Linq; namespace JSONDemo
{
class Program
{
static void Main(string[] args)
{
string json = @"{
'post':{
'Title':'修改JArray和JObject',
'Link':'http://write.blog.csdn.net',
'Description':'这是一个修改JArray和JObject的演示案例',
'Item':[]
}
}"; JObject o = JObject.Parse(json);
JObject post = (JObject)o["post"]; post["Title"] = ((string)post["Title"]).ToUpper();
post["Link"] = ((string)post["Link"]).ToUpper(); post.Property("Description").Remove(); post.Property("Link").AddAfterSelf(new JProperty("New", "新添加的属性")); JArray a = (JArray)post["Item"];
a.Add("修改JArray");
a.Add("修改JObject"); Console.WriteLine(o.ToString());
}
}
}
2.运行的结果
最新文章
- Xamarin.Android之使用百度地图起始篇
- 「post中文参数问题」以及「验证码自动识别备忘」
- bzoj4025 二分图
- Nginx日常操作和配置
- Quartz将Job保存在数据库中所需表的说明
- 应用Oracle(Linux中的安装)
- 让织梦CMS的后台编辑器支持优酷视频
- JDBC_批量处理语句提高处理速度
- Js中for循环的阻塞机制
- System.ServiceModel.CommunicationException: 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。
- 解决IIS无法启动w3svc
- 安装kubelet报错 : Depends: init-system-helpers (>;= 1.18~) but 1.14ubuntu1 is to be installed
- Alpha(1/10)
- 深度学习框架Tensor张量的操作使用
- C语言 · 关联账户
- java12小时制的时间转换为24小时制
- 使用httpClient模拟http请求
- javascript知识点积累
- netty发送和接收数据handler处理器
- 简单属性margin和padding