问题标签 [jsonconvert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
39 浏览

json - 在 JSON 中反序列化数组中的数组

我有以下要反序列化为对象的 JSON 文件

}

我要转换的对象如下:

使用以下代码段:

然而,第二个参数中的数组作为 Newtonsoft.Json.Linq.Array 而不是我所期望的 object[] 返回。

任何建议将不胜感激。

0 投票
3 回答
102 浏览

c# - 将 JSON 字符串反序列化为 C# 中的非预定义对象

我有一个来自 API 的 JSON 响应,其中包含许多数据。我真正需要的只是结果中的一些项目。有没有一种方法可以将其反序列化为 C# 对象,而无需定义一个具有成员的类以与返回的 JSON 中的所有项目相对应。或者,我是否必须定义一个具有与返回的 JSON 中的所有成员元素相对应的属性的类?

这是返回的 JSON 示例

我试过下面的代码

但是 paymentVerificationResponse 中的所有元素,包括 chargemessage 都是 null 或 0

我的应用程序在 ASP.Net-Core 3.1 上运行

0 投票
1 回答
147 浏览

c# - 如何序列化 json 以显示属性值而不是属性名称?

我正在尝试找到一种将对象序列化为以下格式的json字符串的方法,这样我就可以满足项目要求

我创建了这些模型类:

在序列化过程中可以以某种方式更改元素的名称,因此 Item 被序列化为“2019-05-13”、“2019-05-14”等?

0 投票
1 回答
92 浏览

c# - 如何使用 JsonConvert+attribute 序列化字典以隐藏字典名称?

我正在尝试序列化这个模型

我得到了这个

我想得到这个回应

我想使用属性来实现这一点,但我不知道如何。

我尝试编写我的自定义 json 转换器,但这并没有做太多

0 投票
1 回答
228 浏览

c# - C# Object to Json to Xml,如何为数组项生成xml元素

我先将 Object 转换为 json,然后将 json 转换为 xml。我需要这样做以将某些属性生成为 xml 属性而不是元素。一切都按预期工作,除了我无法为每个项目生成单独的 xml 元素。

C#代码:

生成的json:

C# 类:

生成的(不需要的)输出:

预期输出:

0 投票
1 回答
196 浏览

json - 解码复杂的 JSON?

我想将这个复杂的 JSON 数据解码成普通的字符串,我怎样才能以简单的方式做到这一点?

在此处输入图像描述

0 投票
1 回答
93 浏览

c# - 如何将 JSON 子对象读取为字符串

例子:

我想将 Header 的值作为 a 检索String,而不是作为对象检索。

表示 Header 的值,{ "Test": "Value" }作为字符串检索。

这是一个非常大的响应的一部分,上面的示例仅出于说明目的而进行了简化。将来手动解析将很难维护。

0 投票
0 回答
404 浏览

json.net - 使用 JsonConvert 将具有德国文化格式的字符串转换为双精度

我需要将 JSON 中的德国格式货币(值可能为负或正)转换为 Double,我可以使用 double.parse 并指定 NumberStyle 来完成,如下所示

但是,有多个属性需要转换,我正在寻找一种更好的方法来代替对每个属性进行解析。我正在考虑使用 JsonSerializerSettings,然后使用 Json Convert。但找不到在 JsonSerializerSettings 中指定样式的方法。

有没有更好的方法来处理这个?

0 投票
2 回答
67 浏览

c# - 如何反序列化具有多个不同类型对象的 JSON 字符串

我有以下 json 字符串:"{"\"itemList\":[{\"id\":1,\"name\":\"Item 1 Name\"},{\"id\":2,\"name\":\"Item 2 Name\"}],"listInfo":{"info1":1,"info2":"bla"}}"

我有以下课程:

如何将我的 json 字符串反序列化为它包含的两个不同对象,ItemList以及ListInfoItemList应该反序列化为List<ItemClass>. 我使用 JsonConvert 多次使用反序列化,但使用表示单个对象的 json 字符串。

0 投票
1 回答
825 浏览

c# - 如何检查我的 json 字符串是否存在 502 错误

我有一个 API 调用,它返回一个 json 格式的查询字符串。有时我会收到以下回复

我解释这个响应的代码是

这在大多数情况下都有效,直到我收到错误 502 错误。如何检查我的 json 字符串以查看是否有错误并处理它?还值得注意的是,我在这个程序中有很多反序列化进程,所以保持这个错误处理的效率会很好。

感谢任何帮助,我是 c# 和 json 的新手,这个问题阻碍了这个项目。

谢谢!

编辑:GetOpenZTOrderS() 函数调用此 Query 函数。我怎样才能修改它以获得也返回状态码?