Udostępnij za pomocą


STRINGTOOBJECT — Język zapytań w usłudze Cosmos DB (na platformie Azure i w sieci szkieletowej)

Funkcja STRINGTOOBJECT konwertuje wyrażenie ciągu na obiekt.

Funkcja STRINGTOOBJECT konwertuje wyrażenie ciągu na obiekt w usłudze Azure Cosmos DB for NoSQL.

Składnia

STRINGTOOBJECT(<string_expr>)

Arguments

Description
string_expr Wyrażenie ciągu.

Typy zwracane

Zwraca obiekt.

Przykłady

Ta sekcja zawiera przykłady użycia tej konstrukcji języka zapytań.

Konwertowanie ciągu na obiekt

W tym przykładzie funkcja służy do konwertowania STRINGTOOBJECT różnych wyrażeń ciągów na obiekty.

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"
      }
    }
  }
]

Uwagi

  • Ta funkcja nie korzysta z indeksu.
  • Jeśli nie można przekonwertować wyrażenia, funkcja zwraca wartość undefined.
  • Zagnieżdżone wartości ciągów muszą być zapisywane z podwójnymi cudzysłowymi, aby być prawidłowe.