首页 > 编程语言 >C#对没有规律的json字符串转化为对象序列化并遍历读取

C#对没有规律的json字符串转化为对象序列化并遍历读取

时间:2023-10-24 14:05:49浏览次数:45  
标签:objData C# ToJObject Json JObject json var 序列化

var jsonString={"BillDate":1,"TypeName":0,"StepNum":0,"CollectCode":0,"Uncollected":1,"Tax":0,"AbstractInfo":1}

现在我们要对这它进行转化并遍历读取:

/// <summary>
        /// 把json字符串转化为对象
        /// </summary>
        /// <param name="Json"></param>
        /// <returns></returns>
        public static JObject ToJObject(this string Json)
        {
            return Json == null ? JObject.Parse("{}") : JObject.Parse(Json.Replace(" ", ""));
        }
var objData=jsonString.ToJObject();
foreach(var m in objData)
{
     var aa = m.Key;
     var bb = m.Value;
}

 

标签:objData,C#,ToJObject,Json,JObject,json,var,序列化
From: https://blog.51cto.com/u_176133/8003329

相关文章

  • Jquery向json对象添加键值对,读取键值对,删除键值对
    添加键值对varlabelName={};labelName["Name"]="James"labelName["Sex"]="1"结果:labelName={"Name":"James","Sex":1};读取键值对vargetData={"Label":"Dong","Sex":&quo......
  • jquery对复杂的集合型Json数据进行筛选(象C#的find一样)
    比如如下js下的json数据:varlist=[{"ColName":"OrderDate","ColLabel":"日期","ColNewLabel":"日期","IsChecked":1,"Sort":"0"},{"ColName":"OrderCode","ColLa......
  • 网络系列-1 TCP/IP 网络模型有哪几层
    问大家,为什么要有TCP/IP网络模型?对于同一台设备上的进程间通信,有很多种方式,比如有管道、消息队列、共享内存、信号等方式,而对于不同设备上的进程间通信,就需要网络通信,而设备是多样性的,所以要兼容多种多样的设备,就协商出了一套通用的网络协议。这个网络协议是分层的,每一层都有各自......
  • SCOI2010 P2572 序列操作
    \(SCOI2010\)\(P2572\)一、题目描述\(lxhgww\)最近收到了一个\(01\)序列,序列里面包含了\(n\)个数,下标从\(0\)开始。这些数要么是\(0\),要么是\(1\),现在对于这个序列有五种变换操作和询问操作:0lr把\([l,r]\)区间内的所有数全变成\(0\)1lr把\([l,r]\)区间内的......
  • 好好回答下 TCP 和 UDP 的区别!
    写了这么多篇关于TCP和UDP的文章,还没有好好聊过这两个协议的区别,这篇文章我们就来开诚布公的谈一谈。关于TCP和UDP,想必大家都看过一张这样的图。有一个小姑娘在对着瓶口慢慢的喝水,下面写着可靠的传输,少女的衣服没有被水浸湿,这张图被称为TCP。然后又有一个小姑娘在举着水......
  • [macOS] 打开应用的多个实例
    TryingtousetheFindertoopenmultipleinstancesofanapplicationonMacOSXwillsimplycausethefirstinstancetocometotheforeground.Togetaroundthis,usethe open commandfromthecommandlinewiththe -n option.The -n optionopensanew......
  • [ubuntu] 关闭滚动的smooth scroll 效果
    Editthefile ~/.config/gtk-3.0/settings.ini tocontainthefollowinglines:[Settings]gtk-enable-animations=0[Settings]......
  • 一加ace竞速版手机root记录
    root需要的大致步骤是:1解锁bootloader2安装magisk,patchbootimage3安装patch好的rom可以参考 https://androidbiits.com/root-oneplus-ace-racing-pgz110-easily/ 手动会复杂一些 ,所以我使用的网上的一键刷机工具,叫大侠阿木按照提示123操作,下载一个对应版本的rom,刷进去就好......
  • gitee与SourceTree的安装使用
    git可视化管理工具SourceTree安装教程:http://wed.xjx100.cn/news/174839.html?action=onClickgitee可视化管理工具SourceTree安装使用教程:https://blog.csdn.net/wan369282913/article/details/131858067这两篇文章结合着看,第一步下载git,第二步下载sourcetree,第三步用git生成公钥......
  • vue移动鼠标在canvas上画不规则图形(整合别人的,增加了一些功能)
    1、draw_shape.js1/**2*绘制不规则多边形3*/45import{Message}from'element-ui'67exportfunctiondraw_test(cav,list){8//画布初始化9letctx=cav.getContext('2d')10ctx.strokeStyle='red'11......