相关疑难解决方法(0)

如何强制ASP.NET Web API始终返回JSON?

ASP.NET Web API默认执行内容协商 - 将根据Accept标头返回XML或JSON或其他类型.我不需要/想要这个,有没有办法(比如属性或东西)告诉Web API总是返回JSON?

asp.net-mvc asp.net-web-api

103
推荐指数
4
解决办法
7万
查看次数

.NET 核心 3:JsonPropertyName 的序列化顺序 (System.Text.Json.Serialization)

在迁移到 .NET Core 3 时,我已从 Newtonsoft.Json 序列化切换到 System.Text.Json.Serialization。在我想继续使用 JsonPropertyName 属性的所有功能中。

Newtonsoft 版本允许对序列化属性进行排序

[JsonProperty(Order = 1)]
public bool Deleted { get; set; }

[JsonProperty(Order = 2)]
public DateTime DeletedDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

有没有办法在 System.Text.Json.Serialization 中实现相同的目标?

c# migration json .net-core-3.0 system.text.json

12
推荐指数
2
解决办法
5634
查看次数

JSONObject排序的映射参数

我有一个Map,它包含String键和String和整数值.我将值放入地图中,如下所示:

Map map = new LinkedHashMap();
map.put("b", 1);
map.put("a", 2);
Run Code Online (Sandbox Code Playgroud)

在此之后,我将地图添加到List中:

List out = new LinkedList();
out.add(map);
Run Code Online (Sandbox Code Playgroud)

之后,我创建了一个JSONObject并将List放入其中:

org.json.JSONObject json = new org.json.JSONObject();
json.put("header", "header");
json.put("array", out);
Run Code Online (Sandbox Code Playgroud)

但如果我这样做,我会看到这个json结构:

{"header":"header","array":[{"a":2,"b":1}]}

但我想看到:

{ "头": "首部", "阵列":[{ "B":1, "A":2}]}

我哪里做错了?也许这不是正确的方法?

java json

5
推荐指数
1
解决办法
1181
查看次数