顯示具有 Json 標籤的文章。 顯示所有文章
顯示具有 Json 標籤的文章。 顯示所有文章

2018年2月6日 星期二

[C#]將前端傳來的資料轉成json格式

將前端傳來的資料格式為 "[\"yhchang\",\"sjlee\",\"hwcheng\"]"
我需要把他轉成字串陣列,需使用Newtonsoft.Json.Linq;

//轉成json格式
JArray jarray = JArray.Parse(form["ParticipantsArray"]);

//用string.Join以逗號串接再以Split分割逗號存成字串陣列
string[] participantsArray = string.Join(",", jarray.ToList()).Split(',');

或直接foreach  jarray,看需求而定
 foreach (var item in jarray)
{
      string test = item.ToString();
}

2016年3月28日 星期一

[Jquery]傳回JSON會有雙引號問題

使用 JSON.parse 將 JSON 字串轉換為物件即可。
var fileNames = JSON.parse(responseText);

請參考 https://msdn.microsoft.com/zh-tw/library/cc836466(v=vs.94).aspx

2015年1月2日 星期五

[JSON] 將傳回JSON日期格式化

Birthday傳回格式 : /Date(1418900173730)/
var parsedDate = new Date(parseInt(JData[i].Birthday.substr(6)));
                    var customBirthday = new Date(parsedDate);
                    customBirthday = customBirthday.getFullYear() + "/" + (customBirthday.getMonth() + 1) + "/" + customBirthday.getDate();

格式化後:2014/12/18

2014年9月24日 星期三

Javascript取得Json資料


JData =
{
    "Status": "Y",
    "Message": "Success",
    "Data": [
        {
            "CourseId": "xx0001",
            "CourseName": "國文"
        }
    ]
}

//使用each取得資料
 var i = 0;
 $.each(JData.Data, function ()
 {
      //這裡自行處理
      alert(json.Data[i].CourseName)
        i++;
});

Visual Studio JS intellisense 失效解決方式

  試了好久,發現到工具>選項>IntelliCode js項目設定啟用,重新開啟VS就正常了! 後來發現是TypeScript3.2版有問題停用,使用4.3版的TypeScript即可