摘要:
原本感觉Newtonsoft.Json和.net自己的JavaScriptSerializer相差无几,所以将工程里的Json都换成了 JavaScriptSerializer来实现,可是近几日遇到一个需求.在反序列化时我并没有预先定义好的类,而是要以字典形式读取.于是我自己实现了一个类,由于没有模型对象,所以所有的Json读取和检测过程都要重新写过.后来却发现Newtonsoft中已经提供了我需要的功能,甚至还提供了Json的Linq查询.JObject下面用个实例来搞定它的读写1.Json是这样的{title:123,body:456,list:{title:'这是一个标题' 阅读全文
摘要:
Q:如果我要把使用科学记数法表示的string转换为int又该如何呢?A:你可以通过把NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent(把两个NunberStyles枚举进行位运算,其中前者说明可能存在小数点,而后者则说明可能存在科学记数法的指数符号)作为第二个参数传递给Int32类的或者如果解析出来的结果与int不兼容的,就要考虑把结果储存在别的类型了。例如"1.412e2"就应该把解析结果存放到float或者double或者decimal类型的变量里,当然,你也应该使用与储存变量相对应的类型的方法来解 阅读全文