Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Fn::ToJsonString
Fungsi Fn::ToJsonString
intrinsik mengkonversi objek atau array ke string JSON yang sesuai.
penting
Anda harus menggunakan transformasi AWS::Language Ekstensi untuk menggunakan fungsi Fn::ToJsonString
intrinsik.
Pernyataan
JSON
{ "Fn::ToJsonString":
Object
}
{ "Fn::ToJsonString":
Array
}
YAML
Fn::ToJsonString:
Object
Fn::ToJsonString:
Array
Parameter
Object
-
Objek yang ingin Anda konversi ke string JSON.
Array
-
Array yang ingin Anda konversi ke string JSON.
Nilai yang dikembalikan
Objek atau array dikonversi ke string JSON.
Contoh
Mengkonversi objek ke string JSON
Contoh cuplikan ini mengkonversi objek diteruskan ke fungsi intrinsik ke string JSON.
JSON
{ //... "Transform": "AWS::LanguageExtensions" //... "Fn::ToJsonString": { "key1": "value1", "key2": { "Ref": "ParameterName" } } //... }
YAML
Transform: 'AWS::LanguageExtensions' #... Fn::ToJsonString: key1: value1 key2: !Ref ParameterName #...
Dalam kedua contoh ini, jika Ref
to ParameterName
menyelesaikanresolvedValue
, fungsi menyelesaikan string JSON berikut:
"{\"key1\":\"value1\",\"key2\":\"resolvedValue\"}"
Mengkonversi array ke string JSON
Contoh cuplikan ini mengubah array diteruskan ke fungsi intrinsik ke string JSON.
JSON
{ //... "Transform": "AWS::LanguageExtensions" //... "Fn::ToJsonString": [{ "key1": "value1", "key2": { "Ref": "ParameterName" } }] //... }
YAML
Transform: 'AWS::LanguageExtensions' #... Fn::ToJsonString: - key1: value1 key2: !Ref ParameterName #...
Dalam kedua contoh ini, jika Ref
to ParameterName
menyelesaikanresolvedValue
, fungsi menyelesaikan ke JSON String berikut:
"[{\"key1\":\"value1\"},{\"key2\":\"resolvedValue\"}]"
Fungsi yang didukung
Anda dapat menggunakan fungsi-fungsi berikut dalam fungsi Fn::ToJsonString
intrinsik atau array:
-
Fn::Base64
-
Fn::FindInMap
-
Fn::GetAtt
-
Fn::GetAZs
-
Fn::If
-
Fn::ImportValue
-
Fn::Join
-
Fn::Length
-
Fn::Select
-
Fn::Split
-
Fn::Sub
-
Fn::ToJsonString
-
Ref