Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
La funzione intrinseca Fn::ToJsonString
converte un oggetto o una matrice nella stringa JSON corrispondente.
Importante
È necessario utilizzare la trasformazione AWS::Language Extensions per utilizzare la funzione Fn::ToJsonString
intrinseca.
Dichiarazione
JSON
{ "Fn::ToJsonString": Object
}
{ "Fn::ToJsonString": Array
}
YAML
Fn::ToJsonString: Object
Fn::ToJsonString: Array
Parametri
Object
-
L'oggetto che desideri convertire in una stringa JSON.
Array
-
La matrice da convertire in una stringa JSON.
Valore restituito
L'oggetto o la matrice convertito in una stringa JSON.
Esempi
Conversione di un oggetto in una stringa JSON
Questo frammento di esempio converte l'oggetto passato alla funzione intrinseca in una stringa JSON.
JSON
{
//...
"Transform": "AWS::LanguageExtensions"
//...
"Fn::ToJsonString": {
"key1": "value1",
"key2": {
"Ref": "ParameterName"
}
}
//...
}
YAML
Transform: 'AWS::LanguageExtensions'
#...
Fn::ToJsonString:
key1: value1
key2: !Ref ParameterName
#...
In entrambi questi esempi, se Ref
per ParameterName
restituisce resolvedValue
, la funzione restituisce la seguente stringa JSON:
"{\"key1\":\"value1\",\"key2\":\"resolvedValue\"}"
Conversione di una matrice in una stringa JSON
Questo frammento di esempio converte la matrice passata alla funzione intrinseca in una stringa JSON.
JSON
{
//...
"Transform": "AWS::LanguageExtensions"
//...
"Fn::ToJsonString": [{
"key1": "value1",
"key2": {
"Ref": "ParameterName"
}
}]
//...
}
YAML
Transform: 'AWS::LanguageExtensions'
#...
Fn::ToJsonString:
- key1: value1
key2: !Ref ParameterName
#...
In entrambi questi esempi, se Ref
per ParameterName
restituisce resolvedValue
, la funzione restituisce la seguente stringa JSON:
"[{\"key1\":\"value1\"},{\"key2\":\"resolvedValue\"}]"
Funzioni supportate
Nella matrice o funzione intrinseca Fn::ToJsonString
puoi utilizzare le funzioni seguenti:
-
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