一、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.运行的结果

最新文章

  1. Xamarin.Android之使用百度地图起始篇
  2. 「post中文参数问题」以及「验证码自动识别备忘」
  3. bzoj4025 二分图
  4. Nginx日常操作和配置
  5. Quartz将Job保存在数据库中所需表的说明
  6. 应用Oracle(Linux中的安装)
  7. 让织梦CMS的后台编辑器支持优酷视频
  8. JDBC_批量处理语句提高处理速度
  9. Js中for循环的阻塞机制
  10. System.ServiceModel.CommunicationException: 已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性。
  11. 解决IIS无法启动w3svc
  12. 安装kubelet报错 : Depends: init-system-helpers (>= 1.18~) but 1.14ubuntu1 is to be installed
  13. Alpha(1/10)
  14. 深度学习框架Tensor张量的操作使用
  15. C语言 · 关联账户
  16. java12小时制的时间转换为24小时制
  17. 使用httpClient模拟http请求
  18. javascript知识点积累
  19. netty发送和接收数据handler处理器
  20. 简单属性margin和padding

热门文章

  1. Leetcode——198. 打家劫舍
  2. Arduino入门笔记(3):单LED闪烁
  3. bitmap过大无法显示图片的问题 - z
  4. jq 在字符串中,去掉指定的元素
  5. Remote 桌面的win2003 servre端设定
  6. PowerBI开发 第一篇:设计PowerBI报表
  7. ECC检验与纠错
  8. java Script复习总结
  9. Kafka高性能吞吐关键技术分析
  10. PAT甲题题解-1122. Hamiltonian Cycle (25)-判断路径是否是哈密顿回路