使用C#语言来进行json串的接收

2022/2/27 20:21:43

本文主要是介绍使用C#语言来进行json串的接收,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

使用C#语言来进行json串的接收

使用工具 :vs2019
方法:

1.获取要接受的json对象,比如:

{
“face_token”: “fid”,
“user_list”: [
{
“group_id” : “test1”,
“user_id”: “u333333”,
“user_info”: “Test User”,
“score”: 99.3
}
]
}
2.准备一个实体类接受json对象

在这里插入图片描述

3.第一步的json对象复制到剪切板,之后进行如下操作
在这里插入图片描述

结果为:
在这里插入图片描述

可以看出RootObject中的 user_List[] 数组包含 User_List类

使用使用代码接受对象代码

 var result = Client().FaceGetlist(userID, groupID);


                JToken jToken = JToken.Parse(result.ToString());
                //获取错误码
                int error_code = int.Parse(jToken["error_code"].ToString());
                if (error_code == 0)
                {
                    string resultString = Convert.ToString(result);
                    Rootobject rootobject = JsonConvert.DeserializeObject<Rootobject>(resultString);
                    foreach (var list in rootobject.result.face_list)
                    {
                        faceTokenString.Add(Convert.ToString(list.face_token));
                    }
                }

Rootobject rootobject = JsonConvert.DeserializeObject(resultString);来进行接收对象

这是所需要的引用:

using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Collections;
using System.Net;
using System.Drawing;

                   

这篇关于使用C#语言来进行json串的接收的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程