使用 RestSharp 发布数据时序列化对象

2023-11-24

我最近开始使用 RestSharp 来使用使用 XML 的 REST 服务。

它使得将 XML 对象反序列化为自定义对象集合变得非常简单。但我的问题是最好的方法是什么重新序列化什么时候发回服务?

我应该使用 LINQ-to-XML 重新序列化吗?我尝试使用Serializeable属性和一个SerializeToXml实用程序函数,但是当我这样做时,它似乎破坏了 RestSharp 执行的反序列化。


我已经能够使用属性来获取我需要的所有内容,尽管我的情况比较简单。例如,为了让它反序列化带有破折号的节点,然后能够序列化到相同的节点名称,我使用了以下命令:

[XmlElement(ElementName = "short-name")]
[SerializeAs(Name = "short-name")]
public string shortName { get; set; }

所以,在你的例子中,序列化不尊重[XmlElement("elementName")]。相反,您需要使用[SerializeAs(Name = "elementName")].

我通过浏览 RestSharp 项目中的测试代码发现了这一点。

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

使用 RestSharp 发布数据时序列化对象 的相关文章

  • FFMPEG Seeking 带来音频伪影

    我正在使用 ffmpeg 实现音频解码器 在读取音频甚至搜索已经可以工作时 我无法找到一种在搜索后清除缓冲区的方法 因此当应用程序在搜索后立即开始读取音频时 我没有任何工件 avcodec flush buffers似乎对内部缓冲区没有任何
  • 为什么 POSIX 允许在只读模式下超出现有文件结尾 (fseek) 进行搜索

    为什么寻找文件结尾很有用 为什么 POSIX 让我们像示例中那样在以只读方式打开的文件中进行查找 c http en cppreference com w c io fseek http en cppreference com w c io
  • C# 中可空类型是什么?

    当我们必须使用nullable输入 C net 任何人都可以举例说明 可空类型 何时使用可空类型 https web archive org web http broadcast oreilly com 2010 11 understand
  • 将字符串从非托管代码传递到托管

    我在将字符串从非托管代码传递到托管代码时遇到问题 在我的非托管类中 非托管类 cpp 我有一个来自托管代码的函数指针 TESTCALLBACK FUNCTION testCbFunc TESTCALLBACK FUNCTION 接受一个字符
  • 按字典顺序对整数数组进行排序 C++

    我想按字典顺序对一个大整数数组 例如 100 万个元素 进行排序 Example input 100 21 22 99 1 927 sorted 1 100 21 22 927 99 我用最简单的方法做到了 将所有数字转换为字符串 非常昂贵
  • 在 ASP.Net Core 2.0 中导出到 Excel

    我曾经使用下面的代码在 ASP NET MVC 中将数据导出到 Excel Response AppendHeader content disposition attachment filename ExportedHtml xls Res
  • ExceptionHandler 不适用于 Throwable

    我们的应用程序是基于 Spring MVC 的 REST 应用程序 我正在尝试使用 ExceptionHandler 注释来处理所有错误和异常 I have ExceptionHandler Throwable class public R
  • 像“1$”这样的位置参数如何与 printf() 一起使用?

    By man I find printf d width num and printf 2 1 d width num 是等价的 但在我看来 第二种风格应该与以下相同 printf d num width 然而通过测试似乎man是对的 为什
  • 更改窗口的内容 (WPF)

    我创建了一个简单的 WPF 应用程序 它有两个 Windows 用户在第一个窗口中填写一些信息 然后单击 确定 这会将他们带到第二个窗口 这工作正常 但我试图将两个窗口合并到一个窗口中 这样只是内容发生了变化 我设法找到了这个更改窗口内容时
  • .NET 选项将视频文件流式传输为网络摄像头图像

    我有兴趣开发一个应用程序 它允许我从 xml 构建视频列表 包含视频标题 持续时间等 并将该列表作为我的网络摄像头流播放 这意味着 如果我要访问 ustream tv 或在实时通讯软件上激活我的网络摄像头 我的视频播放列表将注册为我的活动网
  • 用 C 实现 Unix shell:检查文件是否可执行

    我正在努力用 C 语言实现 Unix shell 目前正在处理相对路径的问题 特别是在输入命令时 现在 我每次都必须输入可执行文件的完整路径 而我宁愿简单地输入 ls 或 cat 我已经设法获取 PATH 环境变量 我的想法是在 字符处拆分
  • 将应用程序从 Microsoft Access 迁移到 VB 或 C#.NET

    我目前正试图说服管理层需要将我们的应用程序之一移植到 NET 该应用程序已经发展成为 Access 中的一个庞然大物 SQL 后端 拥有 700 个链接表 650 个表单 子表单 130 个模块和 850 个查询 我几乎知道这样做的所有主要
  • 已过时 - OpenCV 的错误模式

    我正在使用 OpenCV 1 进行一些图像处理 并且对 cvSetErrMode 函数 它是 CxCore 的一部分 感到困惑 OpenCV 具有三种错误模式 叶 调用错误处理程序后 程序终止 Parent 程序没有终止 但错误处理程序被调
  • 如何在内存中存储分子?

    我想将分子存储在内存中 这些可以是简单的分子 Methane CH4 C H bond length 108 7 pm H H angle 109 degrees But also more complex molecules like p
  • 在Linux中使用C/C++获取机器序列号和CPU ID

    在Linux系统中如何获取机器序列号和CPU ID 示例代码受到高度赞赏 Here http lxr linux no linux v2 6 39 arch x86 include asm processor h L173Linux 内核似
  • 方法参数内的变量赋值

    我刚刚发现 通过发现错误 你可以这样做 string s 3 int i int TryParse s hello out i returns false 使用赋值的返回值是否合法 Obviously i is but is this th
  • 窗体最大化时自动缩放子控件

    有没有办法在最大化屏幕或更改分辨率时使 Windows 窗体上的所有内容自动缩放 我发现手动缩放它是正确的 但是当切换分辨率时我每次都必须更改它 this AutoScaleDimensions new System Drawing Siz
  • 如何在 C# 中播放在线资源中的 .mp3 文件?

    我的问题与此非常相似question https stackoverflow com questions 7556672 mp3 play from stream on c sharp 我有音乐网址 网址如http site com aud
  • 将 viewbag 从操作控制器传递到部分视图

    我有一个带有部分视图的 mvc 视图 控制器中有一个 ActionResult 方法 它将返回 PartialView 因此 我需要将 ViewBag 数据从 ActionResult 方法传递到 Partial View 这是我的控制器
  • 不同类型的指针可以互相分配吗?

    考虑到 T1 p1 T2 p2 我们可以将 p1 分配给 p2 或反之亦然吗 如果是这样 是否可以不使用强制转换来完成 或者我们必须使用强制转换 首先 让我们考虑不进行强制转换的分配 C 2018 6 5 16 1 1 列出了简单赋值的约束

随机推荐

  • 使用 Python 从点生成矩形

    我有一个充满点的文本文件 它们在每行上由逗号限制的 x y 对分隔 例如 43 1234 40 1234 n 43 1244 40 1244 n etc 我现在需要围绕这些点中的每一个创建一个多边形 该多边形必须有距该点 15 公里的缓冲区
  • 带有约束自动布局的中心 4 个图像

    我是自动布局的新手 我有点困惑如何将这 4 个图像在所有不同的设备中居中 就像图像上的样子一样 我尝试应用自动配置的约束 但它会有那个距离 并且不适合所有设备 所以我的问题是我需要对所有不同的图像应用什么约束才能使所有图像以相同的距离居中
  • Android可绑定的前台服务

    进行前台服务 我稍后可以绑定到它 的正确方法是什么 我遵循了 Android API 演示 其中包括如何创建前台服务的示例 没有关于同时绑定到它的启动服务的示例 我想看到一个音乐播放器服务与活动 绑定 的好例子 有没有 我想做类似的事情 当
  • 如何从XML Spring调度配置转为注解/代码配置?

    我正在尝试将以下 Spring 任务 xml 配置转换为纯粹基于代码 注释的版本
  • 了解汇编中的符号和溢出标志

    这个问题是关于cmp装配说明 我无法理解我的书是如何推理的SF and OF旗帜 cmp vleft vright 根据我的书 对于有符号整数 有三个重要的标志 零 ZF 标志 溢出 OF 旗帜和标志 SF 旗帜 如果运算结果上溢 和下溢
  • TfsConfigurationServer.GetService() 始终返回 null

    我尝试使用 TFS SDK 连接到 TFS 2010 但无法获取 VersionControlServer 服务 var servers RegisteredTfsConnections GetConfigurationServers ok
  • 如何测试镜像 API 订阅

    httpscallbackUrl 的限制以及订阅的整体性质使得这看起来只能通过可公开访问的 url 来完成 到目前为止 我已经遇到了两种潜在的解决方案 可以使本地开发 调试变得更容易 第一个是订阅代理谷歌提供的服务 此解决方法本质上允许您删
  • 在react中立即setState后无法获取新值

    我正在使用 Reactjs 如果输入不正确 我将在其中设置错误 示例代码是 handleChange function if shares this setState error shares if this state error sha
  • Git .netrc 文件身份验证问题

    我正在使用 GitHub 我创建了一个存储库并将其克隆到我的 Ubuntu 机器上 我已在 netrc文件如下 machine https github com xxx yyy git login xxx xxx 我希望 Git 在输入此条
  • 仅 WCFclient 操作 Async .Net core 2.0

    我将 asp net core 2 0 中的 wcf 服务端点添加到连接的服务中 然后尝试使用它 但对于客户端 只有以 async 结尾的函数 我不想使用 async 但是没有 async就没有功能 这是什么问题 我该怎么办 而不是使用那个
  • OneToMany 带注释的列表中的重复项

    我正在使用 JPA 2 Hibernate 4 2 6 开发一个 Java 项目 但我遇到了奇怪的行为 在我的模型中 我有两个相关的实体 Question and Answer Entity public class Question On
  • Angular 2 什么时候使用 DI、provider 还是纯导入?

    我有点困惑什么时候适合使用什么 1 用静态函数定义类 只需导入并使用导入的名称 然后使用函数 共享类 export class SomeClass static someFunction 使用导出类的类 import SomeClass f
  • 使用 PyMySQL 的 SELECT 结果列顺序错误

    我正在通过 python 在 MySQL 数据库上执行 SQL SELECT 查询 使用 PyMySQL 作为接口 以下是执行该任务的代码摘录 try with self connection cursor as cursor sql SE
  • 适用于 Iphone 的 ABBYY 移动 OCR 引擎 [已关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我希望为我的下一个 iPh
  • flutter - 应用程序栏在灵活空间中滚动并显示重叠内容

    我正在尝试使用 flutter 在灵活空间中重新创建应用程序栏滚动和重叠内容 该行为如下所示 http karthikraj net 2016 12 24 scrolling behavior for appbars in android
  • 下载 MacPorts 依赖项而不安装

    默认的 MacPorts 安装会下载每个依赖项 构建并安装它 然后下载 构建并安装下一个依赖项 依此类推 这意味着在整个安装过程中需要持续的网络连接 在我的配置中 持续的网络连接是不可行的 这意味着安装大依赖包可能需要很长时间 如何在开始时
  • 如何在列表框上实现增量搜索?

    我想对绑定到列表框的键值对列表实现增量搜索 如果我有三个值 AAB AAC AAD 那么用户应该能够在可用列表框中选择一个项目并键入 AAC 并且该项目应该突出显示并处于焦点位置 它也应该以增量方式进行 处理这个问题的最佳方法是什么 向 K
  • Grails Spring Core 安全插件 - 无法解析类

    我正在使用 Grails 2 2 2 并且已经通过在 BuildConfig groovy 文件中添加以下行来安装 spring security core 2 0 RC2 Under the plugins compile spring
  • jQuery 在带有 rowspan 的表中选择可视列

    我见过一些类似的问题 但没有回答这个具体问题 考虑下表 table border 1px tr td one td td two td td three td td four td td five td tr tr td two td td
  • 使用 RestSharp 发布数据时序列化对象

    我最近开始使用 RestSharp 来使用使用 XML 的 REST 服务 它使得将 XML 对象反序列化为自定义对象集合变得非常简单 但我的问题是最好的方法是什么重新序列化什么时候发回服务 我应该使用 LINQ to XML 重新序列化吗