随笔分类 - C#
摘要:我们用Newtonsoft.Json.Linq.JObject.GetValue("[key]").ToObject<DataTable>方法把一个JObject对象中的某个节点转换成DataTable格式的数据很方便。一直这样用也没出什么问题。但是最近发现在某些情况下,这种数据转换其实是有一定的问
阅读全文
摘要:当json数据为 "{\"Data\":[{\"abc\":50},{\"abc\":50.01}]}"时,转换成DataTable会导致abc列被认定为Int类型。第二条数据的50.01会被转换成50,导致数据有问题。 处理方式是重写转换器,把INT类型的字段用Double类型来代替。避免数据精度
阅读全文
posted @ 2019-05-30 19:18
herohh
摘要:由于一个汉字占两个字节,所以不能很简单的通过str.Length和数据库表字段的长度来比较。 当然,数据库(SQL SERVER)表字段的类型也是需要考虑的。CHAR/VARCHAR和NCHAR/NVARCHAR所能存储的汉字也会不一样。CHAR/VARCHAR类型的字段,一个汉字的长度为2,NCH
阅读全文
摘要:接到测试提了一个bug,说有个校验姓名是否是汉字的功能不正确。测试的汉字为:㑇 查看代码,校验方法是用正则表达式。正则为 "^[\u4e00-\u9fa5@]{0,}$" 然后网上查了一下相关的验证方式。通过正则验证的,正则表达式都是上面那个,比如 验证1,验证2 因为这个验证是大部分汉字都能校验通
阅读全文
摘要:今天做一个功能,需要从后台返回数据(数组)给前端。数组里面的每一个对象里面都有好几个属性,但是又不想因为这几个属性专门创建一个Model Class。所以就用上了匿名对象。 前端需要的数据格式类似 在后端查询到数据后,用匿名对象进行数据组织: 这样返回到前端这个数据就可以直接使用了,数据格式跟第一段
阅读全文

浙公网安备 33010602011771号