JSONSerializer中的异常处理问题 [英] Problem with Exception handling in JSONSerializer

查看:211
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆