JsonSet ÇÔ¼ö´Â JSON °´Ã¼¿¡ Ű-°ª ½ÖÀ» Ãß°¡ÇÑ´Ù.
int @JsonSet(string objectId, string key, object value);
int @JsonSet(string objectId, string key, object value, string dataType);
ÇÔ¼öÀÎÀÚ
string objectId : ´ë»ó JSON °´Ã¼ ID
string key : Ű À̸§
object value : ¼³Á¤ÇÒ JSON °´Ã¼ ID
string dataType : °ªÀÇ µ¥ÀÌÅÍ Å¸ÀÔ, ¹Ì±âÀÔ ½Ã "string"
"string" : ¹®ÀÚ¿
"int", "long" : Á¤¼ö
"float", "double", "decimal" : ½Ç¼ö
"bool" : ºÒ¸®¾ð
"datetime" : ³¯Â¥/½Ã°£
"null" : null°ª
¹Ýȯ °ª
¼º°ø ½Ã 1
½ÇÆÐ ½Ã 0
¿¹Á¦ 1)
string jsonObject = @JsonStructNew("{}");
// ´Ù¾çÇÑ Å¸ÀÔÀÇ µ¥ÀÌÅÍ ¼³Á¤
@JsonSet(jsonObject, "name", "Á¦Ç°¸í", "string");
@JsonSet(jsonObject, "price",
99000, "int");
@JsonSet(jsonObject, "weight", 2.5, "double");
@JsonSet(jsonObject, "available", true, "bool");
@JsonSet(jsonObject,
"manufactureDate", "2025-01-15", "datetime:yyyy-MM-dd");
// °á°ú:
{"name":"Á¦Ç°¸í","price":99000,"weight":2.5,"available":true,"manufactureDate":"2025-01-15"}
string result = @JsonToString(jsonObject);
¿¹Á¦ 2)
// 1. JSON °´Ã¼ »ý¼º
string jsonObj = @JsonStructNew("{}");
// 2. ¼Ó¼º ¼³Á¤
@JsonSet(jsonObj, "name", "È«±æµ¿", "string");
@JsonSet(jsonObj, "age", 30,
"int");
@JsonSet(jsonObj, "isActive", true, "bool");
// 3. Áßø °´Ã¼ »ý¼º
string addressObj = @JsonStructNew("{}");
@JsonSet(addressObj, "city", "¼¿ï",
"string");
@JsonSet(addressObj, "zipcode", "12345", "string");
// 4.
Áßø °´Ã¼ Ãß°¡
@JsonSet(jsonObj, "address", addressObj);
// 5. ¹è¿ »ý¼º
string phoneArray = @JsonStructNew("[]");
@JsonAppend(phoneArray,
"010-1234-5678", "string");
@JsonAppend(phoneArray, "02-123-4567", "string");
// 6. ¹è¿ Ãß°¡
@JsonSet(jsonObj, "phoneNumbers", phoneArray);
// 7.
JSON ¹®ÀÚ¿·Î º¯È¯
string jsonString = @JsonToString(jsonObj);
@MessageBox(jsonString, "jsonString", MB_OK);
// 8. ¸Þ¸ð¸® Á¤¸®
@JsonClear(jsonObj);
@JsonClear(addressObj);
@JsonClear(phoneArray);
¹öÀüÁ¤º¸
ÃÖÃÊÁö¿ø: 10.3.6.25
°ü·Ã Ç׸ñ)
JsonTemplateReplacePlaceholder