V. *_*des 15 json asp.net-web-api asp.net-core
我有一个web api,它返回一个json对象供我在我的网站上使用.问题是这样的:
[{ "批":1, "日期": "2016年3月1日", "量": "27.28", "状态": "\" 01BI000657\""},{ "批":2",日期":" 2016" 年4月1日, "量": "49.25", "状态": "\" 01BI000699\""},{ "批":3 "日期": "2016年5月1日", "量": "56.31", "状态": "\" 01BI000745\""},{ "批":4 "日期": "2016年6月1日", "量": "53.43","状态":"\"01BI000811 \" "},{" 批 ":5",日期 ":" 2016" 年7月1日, "量": "60.52", "状态": "\" 01EI279932\""} ,{ "批":6, "日期": "2016年8月1日", "量": "57.95", "状态": "\" 01BI000934\""},{ "批":7,"日期":" 2016" 年9月1日, "量": "60.24", "状态": "\" 01BI001015\""},{ "批":8中, "日期": "2016年10月1日", "量": "67.36", "状态": "\" 01EI298127\""},{ "批":9 "日期": "2016年11月1日", "量": "65.30","状态":"\"01BI001185 \" "},{" 批 ":10," 日期 ":" 2016" 年12月1日, "量": "72.44", "状态": "\" 01BI001277\""} ,{ "批":11, "日期": "2017年1月1日", "量": "70.75", "状态": "\" 01BI001380\""},{ "批":12,"日期":" 2017" 年2月1日, "量": "73.55", "状态": "\" 01BI001486\""},{ "批":13, "日期" : "2017年3月1日", "量": "89.28", "状态": "\" 01BI001567\""},{ "批":14, "日期": "2017年4月1日","量 ":" 80.00" , "状态": "\" 01BI001691\""},{ "批":15, "日期": "2017年5月1日", "量": "87.23", "状态" : "\" 01BI001822\""},{ "批":16, "日期": "2017年6月1日", "量": "86.63", "状态": "\" 01BI002011\""}, { "批":17, "日期": "2017年7月1日", "量": "93.89", "状态": "\" 01BI002172\""},{ "批":18, "日期" : "2017年8月1日", "量": "93.78", "状态": "\" 01BI002369\""},{ "批":19, "日期": "2017年9月1日","量 ":" 97.49" , "状态": "\"\""},{ "批":20, "日期": "2017年10月1日", "量": "104.81", "状态": "\"\""},{ "批":21, "日期": "2017年11月1日", "量": "105.50", "状态": "\"\""},{"批":22," 日期 ":" 2017" 年12月1日, "量": "112.87", "状态": "\"\""},{ "批":23, "日期":"01/01/2018" , "量": "114.15", "状态": "\"\""},{ "批":24, "日期": "2018年2月1日", "量":"118.67 " "状态": "\"\""},{ "批":25, "日期": "2018年3月1日", "量": "131.57", "状态": "\" \" "},{" 插件
你可以看到它被截断,它的权重为20kb,字符串长度为2033,所以我想知道是否有办法以某种方式增加响应的最大大小.我在web.config中尝试了MaxJsonLength,但是它没有用,可能是因为.net核心方面所以我有点迷失,为什么它会被截断.
Ing*_*goB 22
我不知道为什么json响应会在某些时候被截断,但在我的情况下(ASP.NET Core 2.0)我不得不告诉Newtonsoft.Json忽略引用循环,如下所示:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc()
.AddJsonOptions(
options => options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore
);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2540 次 |
| 最近记录: |