JSONSerializer中的异常处理问题 [英] Problem with Exception handling in JSONSerializer
问题描述
在我的单页网页应用程序中,我使用WebAPI提供并保存JSON数据,我用淘汰显示。
我也为我的数据定制转换器。
如果用户输入无效,我的 JsonConverter
抛出一个异常,遗憾的是WebAPI方法调用没有失败,输入无效,相反,转为空值。
即我的JSON数据 {ID:1,Time ='dwehjkhwejk'}
变为(在C#中)新数据{ID = 1,时间=空};
相反,我想在转换器中抛出异常使API调用失败!
我该怎么做?
In my single page web app, I use WebAPI to provide and save JSON data, which I display with knockout.
I have custom converter for my data too.
In case of invalid user input, my JsonConverter
throw an exception, unfortunately the WebAPI method call DOESN'T fail and the invalid input is, instead, turned to null value.
i.e. my JSON data { ID:1, Time='dwehjkhwejk' }
becomes (in C#) new Data { ID = 1, Time = null };
Instead, I would like the exception thrown in my converter to make the API call fail!
How can I do that?
推荐答案
这篇关于JSONSerializer中的异常处理问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!