PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_Sharp
[问题] JSON的验证方法
楼主:
wind681201
(阿风~~)
2018-03-12 19:15:37
想请问各位大大。
若我想要验证我的json字串跟我的class是符合的,该怎么做呢?
举个例子
class member{
public string name;
public string id;
}
若是字串是 {\"id\":\"aaa\",\"id\":\"bbb\"}
默认的状况下,json.net可以反序列回member
但我不想让他反序列回去,该怎么做呢?
作者: t64141 (榕树)
2018-03-12 19:53:00
jtoken, jobject, jarray, jproperty ?或是暴力反射出class的properties,再拿名字去json字串里面找,但可预期的问题会很多,尤其如果要支援巢状的类别
楼主:
wind681201
(阿风~~)
2018-03-12 21:28:00
真的,我试过很多,也有反序列,再序列比对字串,都会产生很多不同的问题,真不知该怎么办
作者: t64141 (榕树)
2018-03-12 21:52:00
不想反序列的原因是什么?厘清限制与原因比较好下手
作者:
landlord
(91)
2018-03-12 23:39:00
是指 一定要有name?
作者:
Tony427
(重新出发...fight!!)
2018-03-13 15:43:00
也可以用dataannotations验证字段值啊~有时候不一定只有一种解法XD.先看看你的需求跟问题是什么
楼主:
wind681201
(阿风~~)
2018-03-13 19:39:00
我想做的,就只是字串跟物件,一定要字段一样,才可以做转换,不然,不让他做转换
作者:
m339606
(mize)
2018-03-13 20:07:00
JSON Schema validato
作者:
manure54321
(我想要推文r)
2018-04-26 15:37:00
先把你的物件转换成JObject,然后var 一个变量,变量用你要的型别做cast,然后检查
继续阅读
[问题] WinForm DataGrid SelectChanged问题
destinyXfate
[问题] Stream未Dispose
YiMMiY
[问题] WPF 使用LineSegment绘图的问题
z79263578
[问题] 写出随机的程式
wergbm501
[问题]例外状况
sopru
[问题] linq to entities双Table差集查询
fishman999
[问题] 如何抓取WebService提供的图片?!
james999
[问题] label跟textbox的问题
kn02545454
[问题] Marshal相关问题
OPliao
[问题] 非本科系 自学 疑问求解答
w199381
Links
booklink
Contact Us: admin [ a t ] ucptt.com