StringToObject (استعلام NoSQL)

ينطبق على: NoSQL

تحويل تعبير سلسلة إلى كائن.

بناء الجملة

StringToObject(<string_expr>)  

الوسيطات

الوصف
string_expr تعبير سلسلة.

أنواع الإرجاع

إرجاع كائن.

أمثلة

يوضح المثال التالي كيفية عمل هذه الدالة مع مدخلات مختلفة.

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

الملاحظات

  • لا تستخدم هذه الدالة الفهرس.
  • إذا تعذر تحويل التعبير، ترجع الدالة undefined.
  • يجب كتابة قيم السلسلة المتداخلة مع علامات اقتباس مزدوجة لتكون صالحة.

ملاحظة

لمزيد من المعلومات حول تنسيق JSON، راجع https://json.org.