JsonAppend ÇÔ¼ö´Â ¹è¿¿¡ °ªÀ» Ãß°¡ÇÑ´Ù.
int @JsonAppend(string objectId, object value);
int @JsonAppend(string objectId, object value, string dataType);
ÇÔ¼öÀÎÀÚ
string objectId : ´ë»ó JSON ¹è¿ ID
object value : Ãß°¡ÇÒ JSON °´Ã¼ ID
string dataType : °ªÀÇ µ¥ÀÌÅÍ Å¸ÀÔ, ¹Ì±âÀÔ ½Ã "string"
"string" : ¹®ÀÚ¿
"int", "long" : Á¤¼ö
"float", "double", "decimal" : ½Ç¼ö
"bool" : ºÒ¸®¾ð
"datetime" : ³¯Â¥/½Ã°£
"null" : null°ª
¹Ýȯ °ª
¼º°ø ½Ã 1
½ÇÆÐ ½Ã 0
¿¹Á¦ 1)
string jsonArray = @JsonStructNew("[]");
// ´Ù¾çÇÑ Å¸ÀÔÀÇ µ¥ÀÌÅÍ Ãß°¡
@JsonAppend(jsonArray, "¹®ÀÚ¿", "string");
@JsonAppend(jsonArray, 123, "int");
@JsonAppend(jsonArray, 45.67, "double");
@JsonAppend(jsonArray, true,
"bool");
// ³¯Â¥ Çü½ÄÀ¸·Î Ãß°¡
@JsonAppend(jsonArray, DateTime.Now.ToString(),
"datetime:yyyy-MM-dd");
// °á°ú: ["¹®ÀÚ¿", 123, 45.67, true, "2025-03-19"]
string result = @JsonToString(jsonArray);
¿¹Á¦ 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