안녕하세요~ 작은나무입니다!!
요즘 많이들 사용하시는 Json Data전송 전문 작성하는 소스를 구현해 보도록 하겠습니다.
저는 Json Data를 만들기 위해 JsonObjectCollection, JsonArrayCollection을 사용하겠습니다.
사용하기 위해서는 System.Net.Json.dll을 파일을 프로젝트에 포함하고 using System.Net.Json 하시면 됩니다.
1. 일반전인 Json Data
예) code = 200, message = success, age = 30, address = seoul
위의 예제를 Json Data로 만들기 위해서는 아래와 같이 작성하시면 됩니다.
JsonObjectCollection jsonObj = new JsonObjectCollection();
jsonObj.Add(new JsonStringValue("code", "200"));
jsonObj.Add(new JsonStringValue("message", "success"));
jsonObj.Add(new JsonStringValue("age", "30"));
jsonObj.Add(new JsonStringValue("address", "seoul"));
[결과]
{
"code" : "200",
"message" : "success",
"age" : "30",
"address" : "seoul"
}
2. json Data에 Array항목 Data가 있을경우
예) code = 200, message = success, age = 30, address = {si = seoul, gu = mapo, bunji = 140}
위의 예제는 Array Data를 포함하기 때문에 아래와 같이 작성하시면 됩니다.
JsonObjectCollection jsonObj = new JsonObjectCollection();
JsonArrayCollection arrayObj = new JsonArrayCollection("address");
JsonObjectCollection items = new JsonObjectCollection();
jsonObj.Add(new JsonStringValue("code", "200"));
jsonObj.Add(new JsonStringValue("message", "success"));
jsonObj.Add(new JsonStringValue("age", "30"));
items.Add(new JsonStringValue("si", "seoul"));
items.Add(new JsonStringValue("gu", "mapo"));
items.Add(enw JsonStringValue("bunji", "140"));
arrayObj.Add(items);
jsonObj.Add(arrayObj);
[결과]
{
"code" : "200",
"message" : "success",
"age" : "30",
"address" : [
{
"si" : "seoul",
"gu" : "mapo",
"bunji" : "140"
}
]
}
Json Data전문을 생성하였습니다.
해당 Data를 전송할 URL로 POST, GET 방식으로 전송하시면 Json Data를 보내실 수 있습니다.
다음번에는 Json Data를 수신받아 Parsing하는 방법에 대하여 알아보겠습니다.
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- rest api
- 코로그열매
- dbeaver
- 오크 현상금 퀘스트
- 아이폰
- Intellij
- 야생의숨결
- 애드센스
- 코로그수집
- 토스
- 블소
- 야숨
- 애플워치
- MSSQL
- 서울STAX
- 카카오톡
- 젤다의전설
- 닌텐도스위치
- PostgreSQL
- 코로그지도
- 블소레볼루션
- 오크 전쟁의 서막
- ubuntu
- java웹서버구축
- AWS EC2
- 윈도우10
- AWS
- docker
- 카카오페이
- 닌텐도
Archives
- Today
- Total
IT정보사전
[.Net] Json 전송 데이터 만들기 본문
728x90
반응형
728x90
반응형
그리드형
Comments