將型 dynamic 別的純量值轉換為標準 string 表示法。
語法
dynamic_to_json(
expr)
深入瞭解 語法慣例。
參數
| 姓名 | 類型 | 必要 | 描述 |
|---|---|---|---|
| expr | dynamic |
✔️ | 要轉換成字串表示的表達式。 |
傳回
根據下列規則,傳回輸入的正式表示法做為 型 string別的值:
如果輸入是 以外的
dynamic純量值,則輸出會套用tostring()至該值。如果輸入是值的陣列,則輸出會由字元
[、,和]插播在每個陣列元素這裡所述的標準表示法所組成。如果輸入是屬性包,則輸出是由屬性的冒號 (
{)分隔名稱/值組所插的字元,、}和:所組成。 配對會依名稱排序,而且這些值位於每個數位元素這裡所述的標準表示法中。
範例
下列範例會將 dynamic 值轉換成標準字串表示。
let bag1 = dynamic_to_json(
dynamic({
'Y10':dynamic({}),
'X8': dynamic({
'c3':1,
'd8':5,
'a4':6
}),
'D1':114,
'A1':12,
'B1':2,
'C1':3,
'A14':[15, 13, 18]
}));
let bag2 = dynamic_to_json(
dynamic({
'X8': dynamic({
'a4':6,
'c3':1,
'd8':5
}),
'A14':[15, 13, 18],
'C1':3,
'B1':2,
'Y10': dynamic({}),
'A1':12, 'D1':114
}));
print AreEqual=bag1 == bag2, Result=bag1
輸出
| AreEqual | 結果 |
|---|---|
| 是 | {“A1”:12,“A14”:[15,13,18],“B1”:2,“C1”:3,“D1”:114,“X8”:{“a4”:6,“c3”:1,“d8”:5},“Y10”:{}} |