谨慎谨慎
本以为最近已经很谨慎; ,晚上发现还是太毛躁了。还是不够谨慎。在另一面就是面对困难太担心了,安于现状。就业是呆在自己的舒适区里了。要敢于打破现状。不能裹足不前。在代码上是要敢于改掉旧的代码。该的不好的,删除不好的才能进步。最近准备学好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本身就是数组的一个元素。