Udostępnij za pośrednictwem


StringToObject (zapytanie NoSQL)

DOTYCZY: NoSQL

Konwertuje wyrażenie ciągu na obiekt.

Składnia

StringToObject(<string_expr>)  

Argumenty

opis
string_expr Wyrażenie ciągu.

Typy zwracane

Zwraca obiekt.

Przykłady

W poniższym przykładzie pokazano, jak ta funkcja działa z różnymi danymi wejściowymi.

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 używa 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.

Uwaga

Aby uzyskać więcej informacji na temat formatu JSON, zobacz https://json.org.