網站首頁 編程語言 正文
首先下載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
原文鏈接:https://blog.csdn.net/zhengzyx2040/article/details/123376517
相關推薦
- 2022-09-20 C#中使用async和await實現異步Udp通訊的示例代碼_C#教程
- 2022-06-14 python?多線程threading程序詳情_python
- 2022-08-16 C/C++函數的調用約定的使用_C 語言
- 2022-11-16 Kotlin條件控制語句匯總講解_Android
- 2022-06-22 利用Docker?運行?python?簡單程序_docker
- 2022-10-08 jQuery動態添加元素后元素注冊事件失效解決_jquery
- 2022-07-16 TritonObjDet新增要素的方法
- 2022-04-25 Golang?字符串與字節數組互轉的實現_Golang
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支