程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> SPListItem拼接成Json格式,splistitem拼接json

SPListItem拼接成Json格式,splistitem拼接json

編輯:C#入門知識

SPListItem拼接成Json格式,splistitem拼接json


可以試著將SPList.Items轉化成Json格式。   public static string GetJsonFormSplistItem(SPListItem item, string[] strArr)         {             string json = "{";             for (int i = 0; i < item.ParentList.Fields.Count - 1; i++)             {                 string fieldName = item.ParentList.Fields[i].InternalName;                 ArrayList ar = new ArrayList();//實例化一個ArrayList                 ar.AddRange(strArr);//把數組賦到Arraylist對象                 if (ar.Contains(fieldName))                 {                     if (item[i] != null)                     {                         json += "\"" + fieldName + "\":\"" + item[i].ToString() + "\",";                     }                     else                     {                         json += "\"" + fieldName + "\":\"\",";                     }                   }             }             json += "},";             return json;         }   public string[] problemRiskArr = { "ProjectName", "ProblemBody", "AffectDegree", "User", "CountermoveBody", "Status" };

jsp頁面中,怎使用jquery拼接json格式的數據

不知道你想做什麼。
jquery是運行在浏覽器端的一個js 函數庫,json被浏覽器解析之後就是 一個js字面量(或叫做對象) 。你說拼接,是不是把兩個json的數據變成一個對象?我覺得這完全沒必要吧,如果你需要同時獲取兩個json你可以在服務器端直接把這兩次請求合並為一個,這樣只用一次請求 速度還快一些 。
如果你非要獲取兩次然後拼接成一個對象也可行。
function callBack(json){
這裡寫你處理最終json的代碼
}
$.getJSON("url1", function(json1) {//獲取第一個json
$.getJSON("url2", function(json2) {//回調函數中獲取第二個json
var key;
for (key in json2) {//遍歷第二個json對象添加到第一個json中
json1[key] = json2[key];
};
callBack(json1);
//處理最終得到的json對象
});
});
 

jquery 拼接Json格式 然後輸出,要可以正確運行的,問怎寫

你這寫的不就挺好嗎,還要怎麼寫?

var data = {"persons":[{"sex":"男","name":"李小名"},{ "sex" : "女" , "name" :"小徐"},{ "sex" : "男" , "name" :"小明"},{ "sex" : "女" ,"name" :"小張"}, { " sex ":"男", "name" :"小李"},{"sex":"男", "name" :"小孫"},{"sex":"男", "name" :"小趙"}]};
alert(data);
要這樣?打印出來?
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved