json.net相关内容

基于属性中的值类型反序列化对象

tl;dr:在json.net中有没有一种简单的方法来检查属性的类型并基于它创建实例? 我在JSON中有以下两个对象,它们是JSON API中的关系对象: { "data": { "type": "Test", "id": "1" } } 和 { "data": [{ "type": "Test", "id": "1" }, { "type": "Test", "id": " ..
发布时间:2022-08-04 17:04:52 C#/.NET

JsonSerializer-使用&;#39;n2&;格式序列化小数位

我正在使用Newtonsoft.Json.JsonSerializer序列化小数。 如何将其设置为序列化十进制数字,末尾只有1个小数位可以使用0。 即3.5序列化为“3.50”? 推荐答案 您必须编写自己的自定义JsonConverter并使用它来拦截decimal类型,这样您就可以更改它的序列化方式。下面是一个例子: public class DecimalForm ..
发布时间:2022-07-24 18:15:10 其他开发

在带有.NET标准库的Xamarin.Android上,JsonSerializationException找不到构造函数

我使用了Xamarin Native UI for Android应用程序,并使用Newtonsoft.Json为API调用和数据反序列化API数据创建了不同的类库。 类库目标框架是.NET Standar 2.0。 因为我已经添加了对控制台应用程序的引用,所以它工作正常,但是相同的引用,我已经在Android项目中添加了它的抛出错误。 Newtonsoft.Json.JsonSer ..
发布时间:2022-07-22 23:42:21 C#/.NET

如何忽略生成的JSON中的空对象文字?

我使用Json.NET将复杂的C#对象图转换为JSON。由于忽略对象中具有默认值的属性,我通常会在输出中得到空的对象文字,我希望将其省略。 例如: public class Sample { public int Value { get; set; } public string Name { get; set; } } public class ParentSample { ..
发布时间:2022-06-24 16:41:25 C#/.NET

将JSON值限制为其他JSON对象的名称

我想使用JSON模式来验证一些值。我有两个对象,分别称为TrackedItems和TrackedItemGroups。TrackedItemGroups是一个组名和一组TrackedItems名称。例如,该架构类似于: "TrackedItems": { "type": "array", "items": { "type": "object", "properties ..
发布时间:2022-06-09 20:02:31 其他开发

.NET Core Api-基于请求值的自定义JSON解析器

我希望我的API发出的所有OkObjectResult响应都通过我拥有的自定义JSON解析器运行。解析器依赖于一些特定于请求的数据,即用户的角色。它实际上类似于控制器上的Authorize属性,但用于从API传递到UI的数据传输对象。 我可以通过AddJsonOptions在“配置服务”中添加解析程序,但它无权访问那里的该用户信息。 如何将基于请求的值传递给此解析程序?我看到的是某种自定义 ..
发布时间:2022-03-09 18:22:08 C#/.NET

如何在数字反序列化中更改默认类型

当我将一些JSON数据反序列化为DataSet时,生成的DataSet可能会丢失其列模式。这意味着,当我反序列化某些JSON时,它用Int64对象而不是Int32填充DataSet。我希望它选择Int32。 我知道,Json.NET默认情况下将整数值读取为Int64,因为无法知道该值应该是Int32还是Int64。 JsonSerializerSettings settings = n ..
发布时间:2022-02-28 12:50:40 C#/.NET

什么是 Json.NET Mono 程序集参考?

我正在尝试编译这个 Json.NET 代码: 使用 Newtonsoft.Json;...MyDesc d = JsonConvert.DeserializeObject(jsonInput);... 通过单声道使用此命令(在 ubuntu 上): $ mcs Main.cs -lib:/home/username/JsonNET/Net40/Newtonsoft.Json.dll 但我收 ..
发布时间:2022-01-23 15:05:26 其他开发

用于将 json 模式转换为示例 JSON 的 C# 库

我正在寻找一个 C# 库,它将根据给定的 JSON 模式生成有效的 JSON 对象.我想制作一个非常简单的 JSON 样本,就像 Swagger 的做法: 我见过一些 JavaScript 库,例如 JSON Schema Faker,但我需要一个 C#/.Net 库,我可以在其中在后端代码中生成示例 JSON. 解决方案 好的,它超级简单,没有考虑 JSON 模式的许多因素,但它可 ..
发布时间:2022-01-22 18:00:07 其他开发