JObject 用法 、JProperty 用法、JArray 用法 Linq 转 Json
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                JObject 用法 、JProperty 用法、JArray 用法 Linq 转 Json
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                轉:
JObject 用法 、JProperty 用法、JArray 用法 Linq 轉 Json
?
1、使用LINQ to JSON前,需要引用Newtonsoft.Json的dll和using Newtonsoft.Json.Linq的命名空間。LINQ to JSON主要使用到JObject, JArray, JProperty和JValue這四個對象,
JObject用來生成一個JSON對象,簡單來說就是生成”{}”,
JArray用來生成一個JSON數組,也就是”[]”,
JProperty用來生成一個JSON數據,格式為key/value的值,
而JValue則直接生成一個JSON值
來點干貨
BLL.addeditemgroup addeditemgroupBLL = new BLL.addeditemgroup();DataSet ds = addeditemgroupBLL.GetEditDataList(Id);JArray ja = new JArray();if (ds.Tables[0].Rows.Count>0){for (int i = 0; i < ds.Tables[0].Rows.Count; i++){JObject jo = new JObject(new JProperty("id",ds.Tables[0].Rows[i]["id"]),new JProperty("itemtypename", ds.Tables[0].Rows[i]["itemtypename"]),new JProperty("addeditemgroupname", ds.Tables[0].Rows[i]["addeditemgroupname"]),new JProperty("bId", ds.Tables[0].Rows[i]["bId"]),new JProperty("addedItemItemName", ds.Tables[0].Rows[i]["addedItemItemName"]),new JProperty("bigName", ds.Tables[0].Rows[i]["bigName"]));ja.Add(jo);}}JObject joReturn = new JObject(new JProperty("data", ja),new JProperty("rsm",1),new JProperty("errno",""),new JProperty("errEng", "Operation succeeded"),new JProperty("err",""));return joReturn.ToString();或者:JObject joReturn = new JObject(new JProperty("data", new JObject(new JProperty("list",ja))),new JProperty("rsm",1),new JProperty("errno",""),new JProperty("errEng", "Operation succeeded"),new JProperty("err",""));?
最終生成Json 格式輸出。
轉載于:https://www.cnblogs.com/ZkbFighting/p/10842453.html
總結
以上是生活随笔為你收集整理的JObject 用法 、JProperty 用法、JArray 用法 Linq 转 Json的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 1.8-1.10 大数据仓库的数据收集架
- 下一篇: LeetCode 404. 左叶子之和(
