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

简介: 使用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;

         


相关文章
|
5月前
|
存储 开发框架 .NET
C#语言究竟隐藏了哪些秘密?一文带你揭开编程界的神秘面纱
【8月更文挑战第22天】C#是微软推出的面向对象编程语言,以其简洁的语法和强大的功能,在软件开发领域占据重要地位。作为一种强类型语言,C#确保了代码的可读性和可维护性。它支持多种数据类型,如整型、浮点型及复合类型如类和结构体。类是核心概念,用于定义对象的属性和行为。C#还包括方法、异常处理、集合类型如列表和字典,以及泛型和LINQ等高级特性,支持异步编程以提高应用响应性。.NET Core的推出进一步增强了C#的跨平台能力。
77 3
|
4月前
|
XML JSON 数据处理
C# 中的 XML 与 JSON 数据处理
在现代软件开发中,数据交换和存储需求日益增长,XML 和 JSON 成为最常用的数据格式。本文从 C# 角度出发,详细介绍如何处理这两种格式,并提供示例代码。对于 XML,我们介绍了读取、创建和写入 XML 文件的方法;对于 JSON,则展示了如何使用 Newtonsoft.Json 库进行数据解析和序列化。此外,文章还总结了常见问题及其解决方案,帮助开发者更好地应对实际项目中的挑战。
206 61
C# 中的 XML 与 JSON 数据处理
|
2月前
|
JSON JavaScript 前端开发
Go语言中json序列化的一个小坑,建议多留意一下
在Go语言开发中,JSON因其简洁和广泛的兼容性而常用于数据交换,但其在处理数字类型时存在精度问题。本文探讨了JSON序列化的一些局限性,并介绍了两种替代方案:Go特有的gob二进制协议,以及msgpack,两者都能有效解决类型保持和性能优化的问题。
60 7
|
2月前
|
JSON 前端开发 JavaScript
聊聊 Go 语言中的 JSON 序列化与 js 前端交互类型失真问题
在Web开发中,后端与前端的数据交换常使用JSON格式,但JavaScript的数字类型仅能安全处理-2^53到2^53间的整数,超出此范围会导致精度丢失。本文通过Go语言的`encoding/json`包,介绍如何通过将大整数以字符串形式序列化和反序列化,有效解决这一问题,确保前后端数据交换的准确性。
59 4
|
3月前
|
JSON C# 开发者
C#语言新特性深度剖析:提升你的.NET开发效率
【10月更文挑战第15天】C#语言凭借其强大的功能和易用性深受开发者喜爱。随着.NET平台的演进,C#不断引入新特性,如C# 7.0的模式匹配和C# 8.0的异步流,显著提升了开发效率和代码可维护性。本文将深入探讨这些新特性,助力开发者在.NET开发中更高效地利用它们。
46 1
|
3月前
|
存储 开发框架 .NET
C#语言如何搭建分布式文件存储系统
C#语言如何搭建分布式文件存储系统
92 2
|
4月前
|
前端开发 Java C#
C#语言的优缺点?
C#语言的优缺点?
182 3
|
4月前
|
IDE C# 开发工具
C# 语言的主要优势是什么?
C# 语言的主要优势是什么?
185 2
|
4月前
|
安全 IDE Java
C#语言的
C#语言是一种面向对象的编程语言
44 1
|
3月前
|
XML JSON 前端开发
C#使用HttpClient四种请求数据格式:json、表单数据、文件上传、xml格式
C#使用HttpClient四种请求数据格式:json、表单数据、文件上传、xml格式
726 0