一些LitJson的方法

2023-10-29

①.Json转为HashTable

  Hashtable JsonToHashTable(JsonData data)
  {
    Hashtable hashtable = new Hashtable();
    string[] keys = GetJsonKeys(data);
    for(int i = 0; i < keys.Length; i++)
    {
      string key = keys[i];
      object value = data[key].ValueAsObject();
      hashtable.Add(key, value);
    }
    return hashtable;
  }

②.获取所有键值

  string[] GetJsonKeys(JsonData data)
  {
    IDictionary temp = (IDictionary)data;
    List<string> keys = new List<string>();
    foreach(string key in temp.Keys)
    {
      keys.Add(key);
    }
    return keys.ToArray();
  }

③.判断是否拥有某个键值

  bool JsonHasKey(JsonData data, string key)
  {
    return ((IDictionary)data).Contains(key);
  }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一些LitJson的方法 的相关文章

随机推荐

  • 【c语言】新手学习了switch后的思考总结

    今天初学switch 有了一下四方面的思考 其一 switch是一种语句 这是否意味它需要在某函数内使用 由于初学我的表达不一定准确 即不能独立出来 其二 switch的定位为在多分支的情况下的一种优于 ifelse 的语句 但它的优点在哪
  • css三列布局--两边固定中间自适应和中间固定两边自适应

    三列布局 本篇讲三列布局 面试常考题 自己总结的 如有什么问题 欢迎指出 我会用红色标注出主要作用部分 都是最精简的写法 没有多余的修饰 布局方式一 两边固定中间自适应 1 flex布局 思路 将父元素box设为display flex 可
  • 如果只能推荐3本关于python的书,你会推荐哪3本?

    如果只能推荐3本Python书的话 我推荐这3本 第一本 Python编程快速上手 让繁琐工作自动化 第2版 豆瓣评分8 9 本书是一本面向初学者的Python编程实用指南 本书不仅介绍了Python语言的基础知识 而且通过案例实践教读者如
  • 【QT】Halcon与VS的联合编程2

    1 Halcon代码的导出 导出为C 语言 进行机器视觉应用 在halcon界面的菜单栏项上选择 文件 导出 界面如下 导出之后 在上述导出文件的路径下 你就可以看到程序了 此时这个程序就和halcon没有关系了 就是独立的cpp文件了 2
  • Web3社交基础设施SBT

    今年年初 V神发表了一篇文章并提出soulbound token SBT 概念 5月份 又联合撰写了一篇 去中心化社会 找寻 Web3 的灵魂 让 去中心化社会 和 SBT 概念在大熊市又爆火一波 SBT到底是什么 有什么价值 在概念到应用
  • windows批处理命令总结(超详细滴)

    总结自 https baike baidu com item E6 89 B9 E5 A4 84 E7 90 86 1448600 fr aladdin 文件夹管理 cd 显示当前目录名或改变当前目录 md 创建目录 rd 删除一个目录 d
  • 成功解决Win10连接上wifi但是却显示“无Internet,安全”

    成功解决Win10连接上wifi但是却显示 无Internet 安全 目录 解决问题 解决方法 解决问题 解决Win10连接上wifi但是却显示 无Internet 安全 解决方法 先将wlan先禁用 然后重新启用wlan即可
  • 文心一言和讯飞星火全面对比测试:(五)编程能力

    相关文章 实战 用ChatGPT处理word表格数据 直接采用ChatGPt和利用ChatGPT编写python脚本两种方法 文心一言 vs ChatGPT 结果没有你想向中的那么不堪 文心一言和讯飞星火全面对比测试 一 语言理解能力 文心
  • hbase中的HFile文件格式详解

    1 HFile详解 HFile文件分为以下六大部分 序号 名称 描述 1 数据块 由多个block 块 组成 每个块的格式为 块头 key长 value长 key value 2 元数据块 元数据是key value类型的值 但元数据快只保
  • linux静态链接库与动态链接库的区别及动态库的创建(转)

    linux静态链接库与动态链接库的区别及动态库的创建 转 一 引言 通常情况下 对函数库的链接是放在编译时期 compile time 完成的 所有相关的对象 文件 object file 与牵涉到的函数库 library 被链接合成一个可
  • 算法:位运算

    求整数n的二进制表示中第k位数字是几 最右边那位为第0位 往左依次为第一位 第二位 1 把第k位移到第0位 n gt gt k 2 看一下第0位是几 x 1 include
  • 华为荣耀长按出现第三方信息及服务器,华为荣耀6手机常见问题要领.pdf

    华为荣耀6 手机常见问题 问题 如何升级手机 为防止手机内存中的用户数据 如 联系人 信息 通话记录等 在升级 时被删除 建议升级前备份手机数据 l 在线升级 在线升级前 请连接移动网络或 WLAN 进入 设置 界面 点击 手机升级 gt
  • 有几万块钱做什么生意合适?小本生意介绍

    有很多小伙伴不想上班 想自己出来做生意创业 但是手头只有几万块钱不知道做什么生意合适 那么接下来 我们就来给大家讲解一下这方面的内容 1 开快递代收点 虽然城市里面的快递代收点比较普遍 还有一些智能化的快递投递设备 但是在农村这样的东西很少
  • 如何通过 Libra 测试网络完成一笔转账?

    6 月 18 日 Facebook 宣布 计划于 2020 年发布名为 Libra 的数字货币 目前 Facebook 已经与包括 Visa MasterCard Uber Paypal eBay 等 27 家公司联合建立了协会 用于管理
  • 麒麟V10 X86_64二进制安装minio单机最新版本

    查看系统版本 root lightest minio uname a Linux lightest 4 19 90 25 2 v2101 gfb01 ky10 x86 64 1 SMP Fri Jun 18 12 31 35 CST 202
  • 【华为OD机试真题2023B卷 JAVA&JS】报文重排序

    华为OD2023 B卷 机试题库全覆盖 刷题指南点这里 报文重排序 时间限制 1s 空间限制 256MB 限定语言 不限 题目描述 对报文进行重传和重排序是常用的可靠性机制 重传缓冲区内有一定数量的子报文 每个子报文在原始报文中的顺序已知
  • 电脑提示缺少d3dx9_43.dll的问题及5个解决方法

    大家好 今天 我将和大家分享一个电脑提示缺少d3dx9 43 dll的问题及其解决方法 这个问题可能会影响到我们在使用电脑时的一些功能 所以掌握这个解决方法对我们来说是非常有帮助的 首先 我们来了解一下什么是d3dx9 43 dll d3d
  • tensorflow提示:No module named ''tensorflow.python.eager".

    主要是tensorflow和keras的版本不对应的问题 import keras的时候 提示 No module named tensorflow python eager 明明昨天用还没问题 而且网上竟然没有解决方案 就考虑了一下tf和
  • win11下安装golang

    背靠国外各大金主的go语言 在各种推动下 可谓是新的弄潮儿 但国内虽然各种推销 但从安装到开发再到维护 资料都少之又少 可能被垄断了解释权吧 因此下面的也只是一个记录而已 是一次仅限于本人本机本阶段的成功尝试 一 win11下golang安
  • 一些LitJson的方法

    Json转为HashTable Hashtable JsonToHashTable JsonData data Hashtable hashtable new Hashtable string keys GetJsonKeys data f