谨慎谨慎

本以为最近已经很谨慎; ,晚上发现还是太毛躁了。还是不够谨慎。在另一面就是面对困难太担心了,安于现状。就业是呆在自己的舒适区里了。要敢于打破现状。不能裹足不前。在代码上是要敢于改掉旧的代码。该的不好的,删除不好的才能进步。最近准备学好js了。安安心心做事。明心静气。记个只知识点吧。json的使用很频繁.C# 也有很多的类库了。现在我推荐的是Jdynamic.

json 于dynamic  集合处理太方便了。

一、直接获取值

dynamic json = new JDynamic("1");
json.Value //这样就可以读到1

二、JSON对象

dynamic json = new JDynamic("{a:'abc'}");
json.a 可以得到字符串 "abc"

dynamic json = new JDynamic("{a:3.1416}");
json.a 的值是 3.1416m

dynamic json = new JDynamic("{a:1}");
json.a 的值是 1

三、集合

dynamic json = new JDynamic("[1,2,3]");
json.Length/json.Count 这两个属性是 3
也可以使用下标来读取: json[0]/ json[2]

dynamic json = new JDynamic("{a:[1,2,3]}");
可以这样来读取 json.a[0]/ json.a[2] 


dynamic json = new JDynamic("[{b:1},{c:1}]");
可以这样来读取int的值  json[0].b/json[1].c

四、嵌套JSON对象

dynamic json = new JDynamic("{a:{a:1} }");
json.a.a 可以读出值1.

.最后要注意的,实际项目中多是嵌套的数组类型多收status.+数组。所以取值时,要注意使用[0].json本身就是数组的一个元素。

原文地址:https://www.cnblogs.com/wcLT/p/3288095.html