Share via


StringToObject (NoSQL sorgusu)

ŞUNUN IÇIN GEÇERLIDIR: NoSQL

Dize ifadesini nesneye dönüştürür.

Söz dizimi

StringToObject(<string_expr>)  

Bağımsız değişkenler

Description
string_expr Dize ifadesi.

Dönüş türleri

Bir nesne döndürür.

Örnekler

Aşağıdaki örnekte bu işlevin çeşitli girişlerle nasıl çalıştığı gösterilmektedir.

SELECT VALUE {
    parseEmptyObject: StringToObject("{}"),
    parseObjectWithProperty: StringToObject('{"isAvailable": true}'),
    parseObjectNested: StringToObject('{"division": {"name": "Sales"}}'),
    parseObjectInvalidJson: StringToObject("{'price': 27.55}"),
    parseUndefined: StringToNumber(undefined),
    parseNull: StringToNumber(null)
}
[
  {
    "parseEmptyObject": {},
    "parseObjectWithProperty": {
      "isAvailable": true
    },
    "parseObjectNested": {
      "division": {
        "name": "Sales"
      }
    }
  }
]

Açıklamalar

  • Bu işlev dizini kullanmaz.
  • İfade dönüştürülemezse işlevi döndürür undefined.
  • İç içe dize değerlerinin geçerli olması için çift tırnak içine alınması gerekir.

Not

JSON biçimi hakkında daha fazla bilgi için bkz https://json.org. .