JsonStringSetValue

 

JsonStringSetValue ÇÔ¼ö´Â JSON ¹®ÀÚ¿­¿¡¼­ JSONPath Ç¥Çö½ÄÀ¸·Î °ªÀ» Á÷Á¢ ¼öÁ¤ÇÕ´Ï´Ù.

 

 int @JsonStringSetValue (string objectId, string jsonPath, object value);

 int @JsonStringSetValue (string objectId, string jsonPath, object value, string dataType);

 

ÇÔ¼öÀÎÀÚ

string objectId   : ´ë»ó JSON °´Ã¼ ID

string jsonPath  : °ªÀ» ¼³Á¤ÇÒ JSONPath Ç¥Çö½Ä

object value      : ¼³Á¤ÇÒ °ª

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

 "string" : ¹®ÀÚ¿­

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

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

  "bool" : ºÒ¸®¾ð

  "datetime" : ³¯Â¥/½Ã°£

  "null" : null°ª 

  

¹Ýȯ °ª

¼º°ø ½Ã 1

½ÇÆÐ ½Ã 0

Âü°í. JSONPath Ç¥Çö½Ä ¿¹
$.name: ÃÖ»óÀ§ °´Ã¼ÀÇ "name" ¼Ó¼º
$.address.city: Áßø °´Ã¼ÀÇ "city" ¼Ó¼º
$.items[0]: ¹è¿­ÀÇ Ã¹ ¹øÂ° ¿ä¼Ò
$.items[*]: ¸ðµç ¹è¿­ ¿ä¼Ò
$..name: °´Ã¼ Æ®¸®¿¡¼­ ¸ðµç "name" ¼Ó¼º
$.items[?(@.price>10)]: Á¶°Ç¿¡ ¸Â´Â ¹è¿­ ¿ä¼Ò (price°¡ 10º¸´Ù Å« ¿ä¼Ò)

 

 

¿¹Á¦ )

//¾Æ·¡ JSON ¹®ÀÚ¿­ÀÌ ¹®ÀÚ¿­ º¯¼ö jsonStringÀÇ ÇöÀç °ªÀ̶ó°í °¡Á¤
{
    "person": {
        "name": "È«±æµ¿",
        "age": 20
    }
}

 

string updatedJson = @JsonStringSetValue(jsonString, "$.person.name", "±èö¼ö");
// °á°ú: {"person":{"name":"±èö¼ö","age":20}}

 

¹öÀüÁ¤º¸

ÃÖÃÊÁö¿ø: 10.3.6.25

 

°ü·Ã Ç׸ñ)

JsonStructNew

JsonAppend

JsonSet

JsonToString

JsonClear

JsonGet

JsonFromString

JsonSetValue

JsonGetValue

JsonClearAll

JsonStringGetValue

JsonStringSetValue

JsonTemplateLoad

JsonTemplateReplacePlaceholder

JsonTemplateReplaceDone

JsonTemplateReplaceMissing

JsonTemplateTagSet