반응형




newtonsoft.json을 참조하여 생성합니다.



http://www.newtonsoft.com/json 홈페이지에 접속 후,

dll을 참조하여준다.


using Newtonsoft.Json;


var json = new JObject();

json.Add("프로퍼티네임1", 넣고자하는 입력값);

json.Add("프로퍼티네임2", 넣고자하는 입력값);

json.Add("프로퍼티네임3", 넣고자하는 입력값);

json.Add("프로퍼티네임4", 넣고자하는 입력값);


이런식으로 만들어주면 됨.


ex.
json.Add("WORK_DATE", DateTime.Now.ToString("yyyyMMdd")); //작업일자 



string str_json = JsonConvert.SerializeObject(json);

System.Diagnostics.Debug.WriteLine(str_json);

JsonConvert.SerializeObject(json, Formatting.Indented);



add해주는 부분만 바꿔주고 나머지는 그대로 써도 무방

반응형
반응형




Error reading JObject from JsonReader. Current JsonReader item is not an object: StartArray. Path '', line 1, position 1.

다른 웹에 있는 방법으로 파싱했더니 계속 에러났는데
파싱할때
var json = JObject.Parse(strJson) 이러니까 계속 에러나서 아예 다 바꿔버렸음

string strJson = "[{DOC_NM : 'A'},{DOC_NM : 'B'}]";
JArray json = JArray.Parse(strJson);

for (int i = 0; i < json.Count; i++)
{
var DOC_NM = json[i][DOC_NM].ToString();
MessageBox.show(DOC_NM.ToString());
}
반응형

+ Recent posts