2
A
回答
3
您可以访问JSON.NET串行器设置。使用JSON.NET,您可以使用转换器来覆盖转换。 this datetime one。
你也可以通过从抽象JsonConverter继承来实现你自己的。详情请参阅here。
对于示例创建转换器:
public class UpperCaseStringConverter : JsonConverter
{
public override bool CanConvert(Type objectType)
{
return objectType == typeof(string);
}
public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
{
return reader.Value.ToString();
}
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
var outputValue = value as string;
writer.WriteValue(outputValue == null ? null : outputValue.ToUpper());
}
}
然后注册这个全球加此配置:从here
JsonMediaTypeFormatter jsonFormatter = GlobalConfiguration.Configuration.Formatters.JsonFormatter;
JsonSerializerSettings jSettings = new Newtonsoft.Json.JsonSerializerSettings();
jSettings.Converters.Add(new UpperCaseStringConverter());
jsonFormatter.SerializerSettings = jSettings;
注册例如要添加到一个单一的财产一个模型只需添加注释:
[JsonConverter(typeof(UpperCaseStringConverter))]
相关问题
- 1. ASP.NET Web Api路由定制
- 2. 输出Atom提要用的ASP.NET Web API
- 3. 在ASP.NET Web API上包装XML输出
- 4. Asp.net Web Api流式传输
- 5. ASP.NET Web API抛出异常
- 6. 定制从asp.net网页API的OData输出
- 7. 输出图像使用Web API HttpResponseMessage
- 8. asp.net web api - 清理输入字符串
- 9. ASP.Net Web API帮助页面返回空输出
- 10. asp.net web api错误的序列化输出
- 11. ASP.Net WEB API和ANGULAR不输出一列与另一列
- 12. ASP.net Web API - 添加阵列名称到输出
- 13. ASP.Net Web API帮助页面区域返回空输出
- 14. ASP.NET MVC WEB API
- 15. asp.net web api upload
- 16. ASP.NET Web API CacheControl
- 17. Rreading asp.net web api
- 18. ASP.net web api
- 19. ASP.NET Web Api System.Runtime.Serialization.SerializationException
- 20. 在ASP.NET Web API中自定义绑定
- 21. 的Web API定制路由
- 22. ASP.NET核心Web API抛出HTTP 500
- 23. ASP.NET Web Api - 控制器脚手架出错
- 24. 为ASP.Net Web API创建控制器时出现错误
- 25. ASP.NET MVC4 Web API控制器序列化
- 26. ASP.NET Web API专用控制器
- 27. asp.net Web窗体和Web API
- 28. ASP.NET Web API的Web平衡
- 29. Asp.Net Web API vs Web服务
- 30. ASP.NET MVC或ASP.NET Web API + AngularJS
完美答案。荣誉给你! – Sandro