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();
}

Visual Studio JS intellisense 失效解決方式

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