iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >c#解析jobject的数据结构
  • 465
分享到

c#解析jobject的数据结构

2024-04-02 19:04:59 465人浏览 八月长安
摘要

首先下载newtonsoft.JSON,增加引用using newtonsoft.json.linq; 把jobject的内容提取出来,jobject的内容格式如下: { "

首先下载newtonsoft.JSON,增加引用using newtonsoft.json.linq;

把jobject的内容提取出来,jobject的内容格式如下:

{
    "code": 200, 
    "msg": "success", 
    "data": {
        "id": "12345678", 
        "name": "张三", 
        "sex": "男", 
        "result": {
            "access_token": "49d58eacd7811e463429a1ae10b42173", 
            "user_info": [
                {
                    "school": "社会大学", 
                    "major": "软件开发", 
                    "education": "本科", 
                    "score": 97
                }, 
                {
                    "school": "湖南大学", 
                    "major": "软件工程", 
                    "education": "研究生", 
                    "score": 100
                }
            ]
        }
    }
}

代码如下:

1:新建类

public class userinfo
{
    public string id { get; set; }
    public string name { get; set; }
    public string sex { get; set; }
    public string access_token { get; set; }
    public string school { get; set; }
    public string major { get; set; }
    public string education { get; set; }
    public string score { get; set; }
}

2:获取值

jobject result = new jobject();//假设result为数据结构
userinfo userinfo = new userinfo();
userinfo.id = result["data"].value<string>("id");//id
userinfo.name = result["data"].value<string>("name"); //name
userinfo.sex = result["data"].value<string>("sex"); //sex
userinfo.access_token= result["data"]["result"]["access_token"].tostring();//access_token
jarray res = result["data"]["result"].value<jarray>("user_info");
jobject obj = jobject.parse(res[0].tostring());//只获取数据结构中第一个userinfo里的数据信息
userinfo.school = obj.value<string>("school"); //schoool
userinfo.major = obj.value<string>("major");//major
userinfo.education = obj.value<string>("education");//education
userinfo.score= obj.value<string>("score");//score

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对编程网的支持。如果你想了解更多相关内容请查看下面相关链接

--结束END--

本文标题: c#解析jobject的数据结构

本文链接: https://www.lsjlt.com/news/165042.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • c#解析jobject的数据结构
    首先下载newtonsoft.json,增加引用using newtonsoft.json.linq; 把jobject的内容提取出来,jobject的内容格式如下: { "...
    99+
    2024-04-02
  • C#通过JObject解析json对象
    一、简单json对象 Json数据: { "shp_flg": "0", "fm_date": "2018-04-18T00:00:00Z", "to_date": "2018-04...
    99+
    2024-04-02
  • PHP数据结构:XML数据解析,探索结构化数据的魅力
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-14
  • C++数据结构的队列详解
    目录前言1.队列的概念及结构2.队列的实现2.1queue.h2.2queue.c2.3test.c总结前言 hello,大家好,这期文章我们来分享数据结构关于队列的知识。希望对大家...
    99+
    2024-04-02
  • C++数据结构中list的示例分析
    小编给大家分享一下C++数据结构中list的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前言list相较于vector来说会显得复杂,它的好处是在任意位置插入,删除都是一个O(1)的时间复杂度。一、list的节点...
    99+
    2023-06-25
  • 基于C++的数据结构实例分析
    本篇内容介绍了“基于C++的数据结构实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!数据结构通常情况下,精心选择的数据结构可以带来更高...
    99+
    2023-07-02
  • InputStream数据结构示例解析
    目录正文struct InputStream数据结构定义各个字段的解析正文 struct InputStream 是单个输入流的管理器。是由 add_input_...
    99+
    2022-11-13
    InputStream 数据结构 InputStream 结构
  • C++数据结构之list详解
    目录前言一、list的节点二、list的迭代器2.1 const 迭代器2.2 修改方法二、美中不足三、迭代器的分类3.x std::find的一个报错总结前言 list相较于vec...
    99+
    2024-04-02
  • C++数据结构之堆详解
    目录堆的概念提示:完全二叉树堆的性质最大堆最小堆代码定义有限数组形式动态数组形式操作向下调整结点建立堆初始化打印堆测试main函数结果完整代码堆的概念 堆(heap)是计算机科学中一...
    99+
    2024-04-02
  • C++数据结构AVL树全面分析
    目录概念AVL树的实现AVL树的节点定义AVL树的插入方法概述平衡因子的调节插入代码实现AVL树的查找AVL树的删除方法概述平衡因子的调节删除代码如下AVL树的测试代码总结⭐️博客代...
    99+
    2024-04-02
  • 解析C# 程序结构
    目录C# Hello World 实例编译 & 执行 C# 程序在我们学习 C# 编程语言的基础构件块之前,让我们先看一下 C# 的最小的程序结构,以便作为接下来章节的参考。...
    99+
    2024-04-02
  • c++ 数据结构map的使用详解
    目录map的常用用法 1. 头文件2. 定义 3. map 容器内元素的访问 (1)通过下标访问 (2)通过迭代器访问 (3)通过逆向迭代器访问4. map 元素的插入 5. map...
    99+
    2024-04-02
  • C++数据结构红黑树的示例分析
    这篇文章给大家分享的是有关C++数据结构红黑树的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。概念和性质红黑树的概念: 红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或...
    99+
    2023-06-29
  • C++数据结构哈希表详解
    目录实现散列函数开散列方法闭散列方法(开地址方法)删除*实现 哈希表,即散列表,可以快速地存储和查询记录。理想哈希表的存储和查询时间都是 O(1)。 本《资料》中哈希表分以下几部分:...
    99+
    2024-04-02
  • C语言数据结构中堆排序的分析总结
    目录一、本章重点 二、堆2.1堆的介绍(三点)2.2向上调整2.3向下调整2.4建堆(两种方式)三、堆排序一、本章重点  堆向上调整向下调整堆排序 二、堆 2.1...
    99+
    2024-04-02
  • C++LeetCode数据结构基础详解
    目录一、只出现一次的数字二、多数元素三、三数之和总结一、只出现一次的数字 遍历一遍数组利用异或的特性来实现(相同为0,相异为1 ) 例如[4,1,2,1,2] 4和1异或为5 5和...
    99+
    2024-04-02
  • C++数据结构之链表详解
    目录前言一、删除链表中给定值为key的节点二、反转链表三、返回链表的中间节点四、删除链表的倒数第K个节点五、分割链表六、合并两个有序链表七、删除有序链表中重复节点八、环形链表九、相交...
    99+
    2024-04-02
  • PHP 数据类型和结构解析
    php 数据类型包括标量类型(整数、浮点数、字符串、布尔值)和复合数据类型(数组、对象)。 数据可以利用 settype()、intval()、floatval()、strval() 等...
    99+
    2024-05-03
    php 数据结构 键值对
  • C++数据结构红黑树全面分析
    目录概念和性质红黑树的实现红黑树节点定义红黑树结构定义红黑树的插入方法概述调整节点颜色插入代码实现红黑树的删除方法概述调整颜色删除代码实现红黑树的查找红黑树的验证AVL树和红黑树的比...
    99+
    2024-04-02
  • C语言的数据结构怎么理解
    这篇文章主要介绍了C语言的数据结构怎么理解的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇C语言的数据结构怎么理解文章都会有所收获,下面我们一起来看看吧。1 猜数字游戏-问题描述这个游戏一点都不陌生,猜价格是一度...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作