Aracılığıyla paylaş


STRINGTOOBJECT - Cosmos DB'de sorgu dili (Azure ve Doku'da)

işlevi bir STRINGTOOBJECT dize ifadesini nesneye dönüştürür.

işlevi, STRINGTOOBJECT NoSQL için Azure Cosmos DB'de bir dize ifadesini bir nesneye dönüştürür.

Sözdizimi

STRINGTOOBJECT(<string_expr>)

Arguments

Description
string_expr Dize ifadesi.

Dönüş türleri

Bir nesne döndürür.

Örnekler

Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.

Dizeyi nesneye dönüştürme

Bu örnekte işlev, STRINGTOOBJECT çeşitli dize ifadelerini nesnelere dönüştürmek için kullanılır.

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şaretiyle yazılması gerekir.