首页 > 编程语言 >C#解析匿名JSON数据

C#解析匿名JSON数据

时间:2023-07-23 16:11:07浏览次数:38  
标签:Name C# 匿名 jObject JSON var name

C#解析匿名JSON数据

使用工具:Newtonsoft.Json

使用方式:

//模拟数据
var jsonData = JsonConvert.SerializeObject(new { Name = "张三", Id = 1, Age = 18, UserName = "123123" });
JObject jObject = JObject.Parse(jsonData);//解析数据
var name = jObject["Name"].ToString();//存在类型的时候就可以获取到值
var name3 = jObject.GetValue("name");//根据类型名获取值(需要自行转化为需要的类型),不存在者返回空
//var name1 = jObject["name"].ToString();//key值区分大小写,当取没有的值的时候会报错
//转化为list信息
var list = jObject.Properties().Select(m => new { m.Name, m.Value }).ToList();
var tag = jObject.ContainsKey("Name");//判断是否存在对应Name的信息
jObject.Add("Info", "个人信息");//添加一个数据
jObject.Remove("Info");//根据Name删除一个数据

标签:Name,C#,匿名,jObject,JSON,var,name
From: https://www.cnblogs.com/itljf/p/17575152.html

相关文章

  • 如何在AutoCAD中加载数据库的空间数据?
    在AutoCAD中加载矢量数据是一个非常有用的功能,它可以帮助用户将多种不同格式的数据集合在一个平台上进行分析和编辑。按照以下步骤可快速在AutoCAD中加载数据库中的空间数据,支持SQLServer、MySQL、PostgreSQL。方法/步骤下载并安装GIS4CAD插件http://www.geosaas.com/downloa......
  • 如何配置Apache24+PHP8+Mysql8包括安装
    一、PHP版本的选择与安装配置PHP官方PHP下载页面选择自己想要的版本点击Zip链接即可下载,x64是操做系统的位数,ThreadSafe是线程安全版本(多线程版Apache服务器使用),NoneThreadSafe是非线程安全版(单线程版IIS服务器使用)然后解压出来后把Apache24根目录的php.ini-developm......
  • C/C++低级语法错误
    strlen和sizeof表示不同的含义。strlen表示的是一个计数器的工作,它是从内存的某个位置(这里的位置可以是字符串开头,中间某个位置,也可以是某个不确定的内存区域)开始扫描,然后直至碰到第一个字符串结束符'\0'为止,然后返回计数器值。sizeof在C语言中是用于判断数据类型或者表达式长度......
  • python+playwright 学习-68 事件监听console 内容
    前言playwright可以通过page.on()监听console内容console事件当我们打开百度页面,f12打开控制台,会看到console输出的内容playwright可以通过page.on()监听console,获取到console的内容page.on()监听示例代码fromplaywright.sync_apiimportsync_playwright"......
  • WEB漏洞—RCE代码及命令漏洞执行
    RCE:远程命令/代码执行(remotecommand/codeexecute)在 Web 应用中有时候程序员为了考虑灵活性、简洁性,会在代码调用代码或命令执行函数去处理。比如当应用在调用一些能将字符串转化成代码的函数时,没有考虑用户是否能控制这个字符串,将造成代码执行漏洞。同样调用系统命令处理......
  • java拦截Filter和过滤器HandlerInterceptor
    什么是过滤器过滤器Filter是基于Servlet实现,对进入到Servlet的请求拦截。主要用于对字符编码,跨域等问题过滤。如下图:所有的请求和都经过Filter,通过定义Filter,能够对请求进行编码操作。代码是以接口的形式提供:publicinterfaceFilter{defaultvoidinit(FilterConfigfilt......
  • Flutter FormatException: Unexpected character (at character 2)
    flutter登录接口json解析报错https://blog.csdn.net/yechaoa/article/details/93044925 void_requestLoginAction()async{Responseresponse;finaldio=Dio();dio.options.baseUrl='https://ams.e-next.cn/api';dio.options.connectTimeo......
  • 面试常考:C# 委托(delegate、Action、Func、predicate)和事件
    面试常考:C#委托(delegate、Action、Func、predicate)和事件刚开始工作的时候,觉得委托和事件有些神秘,而当你理解他们之后,也觉得好像没有想象中的那么难,这篇博文算是自己对委托和事件的一次梳理和总结。二、委托C#中的委托,相当于C++中的指针函数,但委托是面向对象的,是安全的,是一......
  • 常用css颜色收集
    1.几种柔和配色蓝色#A1E7FE 黄色#FEEBB1粉红色#FAD8EC绿色#D5E394橘黄色#FBBA9C2.中国传统色3.传统42色 ......
  • CSP 模拟 2
    感觉像是noi模拟赛多了个pT1F咋做都行,但是考场上的正确做法被后来优化RE了,痛失60pts其中一种做法是考虑只有\(a_1\oplusb_i\)有可能成为答案,然后验证即可T2S定义dp状态\(f_{i,j,k,0/1/2}\)为用了\(i\)个红球,\(j\)个绿球,\(k\)个红球,并且最后一位是什么球......