JsonTemplateReplacePlaceholder

 

JsonTemplateReplacePlaceholder ÇÔ¼ö´Â JSON ÅÛÇø´ÀÇ Ç÷¹À̽ºÈ¦´õ °ªÀ» º¯°æÇϱâ À§ÇØ °ªÀ» º¯°æ¸ñ·Ï¿¡ µî·ÏÇÑ´Ù.

µî·ÏÇÑ Ç÷¹À̽ºÈ¦´õ °ªÀº @JsonTemplateReplaceDone ÇÔ¼ö¸¦ ½ÇÇàÇϸé ÇѲ¨¹ø¿¡ º¯°æµÈ´Ù.

 

int @JsonTemplateReplacePlaceholder(string templateId, string placeholder, object value);

int @JsonTemplateReplacePlaceholder(string templateId, string placeholder, object value, string dataType);

 

ÇÔ¼öÀÎÀÚ

string tempateId          : ·ÎµåÇÒ ÅÛÇø´ ID

string placeholder        : ´ëüÇÒ Ç÷¹À̽ºÈ¦´õ ¹®ÀÚ¿­ (¿¹: "#NAME#")

object value                : ¼³Á¤ÇÒ °ª

params string dataType : °ªÀÇ µ¥ÀÌÅÍ Å¸ÀÔ, ¹Ì±âÀÔ ½Ã "string"

 "string" : ¹®ÀÚ¿­

  "int", "long" : Á¤¼ö

  "float", "double", "decimal" : ½Ç¼ö

  "bool" : ºÒ¸®¾ð

  "datetime" : ³¯Â¥/½Ã°£ ( "datetime:yyyy-MM-dd" ÇüÅ·ΠÆ÷¸Ë ÁöÁ¤ °¡´É)

  "null" : null°ª 

  

¹Ýȯ °ª

1 : ¼º°ø

0 : ½ÇÆÐ

 

¿¹Á¦ )

string templateID = "template1";
string templateString = @JsonTemplateLoad(templateID);     // template1 ·Î ÀúÀåÇÑ JSON ÅÛÇø´À» ·Îµå. templateString º¯¼ö¿¡´Â ÅÛÇø´ ±âº»°ªÀÌ ¹ÝȯµÈ´Ù.


@JsonTemplateReplacePlaceholder(templateID , "#NAME#", "È«±æµ¿", "string");    //#NAME# À¸·Î ÀÛ¼ºµÈ Ç÷¹À̽º Ȧ´õ¸¦ ¹®ÀÚ¿­ "È«±æµ¿"À¸·Î º¯°æ.
@JsonTemplateReplacePlaceholder(templateID , "#AGE#", 20, "int");                  //#AGE# ·Î ÀÛ¼ºµÈ Ç÷¹À̽º Ȧ´õ¸¦ Á¤¼ö 20 À¸·Î º¯°æ.
 templateString = @JsonTemplateReplaceDone(templateID);     //µî·ÏµÈ Ç÷¹À̽º Ȧ´õ °ªÀ» JSON ÅÛÇø´¿¡ Àû¿ë.


@JsonTemplateTagSet(templateString);               // #$AI_0000# µîÀ¸·Î ÀÛ¼ºµÈ ÅÂ±× Ç÷¹À̽ºÈ¦´õ¸¦ ÇöÀç űװªÀ¸·Î ¸ðµÎ º¯°æ.
@JsonTemplateReplaceMissing(templateString);   //³²¾ÆÀÖ´Â Ç÷¹À̽º Ȧ´õ(#OOO#)µéÀ» null ·Î ġȯ.
@ObjectSetText("Text1", templateString);           //ÃÖÁ¾ JSON ÅÛÇø´ ¹®ÀÚ¿­À» Text1 ±ÛÀÚ ¿ä¼Ò¿¡ Ç¥½Ã.

 

¹öÀüÁ¤º¸

ÃÖÃÊÁö¿ø: 10.3.6.25

 

°ü·Ã Ç׸ñ)

JsonStructNew

JsonAppend

JsonSet

JsonToString

JsonClear

JsonGet

JsonFromString

JsonSetValue

JsonGetValue

JsonClearAll

JsonStringGetValue

JsonStringSetValue

JsonTemplateLoad

JsonTemplateReplacePlaceholder

JsonTemplateReplaceDone

JsonTemplateReplaceMissing

JsonTemplateTagSet