StringToArray (استعلام NoSQL)

ينطبق على: NoSQL

تحويل تعبير سلسلة إلى صفيف.

بناء الجملة

StringToArray(<string_expr>)  

الوسيطات

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

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

إرجاع صفيف.

أمثلة

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

SELECT VALUE {
    parseEmptyArray: StringToArray("[]"),
    parseArray: StringToArray('[ "coats", "gloves", "hats" ]'),
    complexArray: StringToArray('[ { "types": [ "coats", "gloves" ] }, [ "hats" ], 76, false, null ]'),
    nestedArray: StringToArray('[ [ "coats", "gloves" ], [ "hats" ] ]'),
    invalidArray: StringToArray("[ 'coats', 'gloves', 'hats' ]"),
    parseUndefined: StringToArray(undefined),
    parseNull: StringToArray(null)
}
[
  {
    "parseEmptyArray": [],
    "parseArray": [ "coats", "gloves", "hats" ],
    "complexArray": [
      {
        "types": [ "coats", "gloves" ]
      },
      [ "hats" ],
      76,
      false,
      null
    ],
    "nestedArray": [
      [ "coats", "gloves" ],
      [ "hats" ]
    ]
  }
]

الملاحظات

  • لا تستخدم هذه الدالة الفهرس.
  • إذا تعذر تحويل التعبير، ترجع الدالة undefined.
  • يجب كتابة قيم السلسلة المتداخلة مع علامات اقتباس مزدوجة لتكون صالحة.
  • علامات الاقتباس الفردية داخل الصفيف ليست JSON صالحة. على الرغم من أن علامات الاقتباس المفردة صالحة داخل استعلام، إلا أنها لا تحلل إلى صفائف صالحة. يجب إما إلغاء \" السلاسل داخل سلسلة الصفيف أو يجب أن يكون عرض الأسعار المحيط اقتباسا واحدا.

ملاحظة

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