Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Fn::ToJsonString

Modo de enfoque
Fn::ToJsonString - AWS CloudFormation
Filtrar vista

La función Fn::ToJsonString intrínseca convierte un objeto o una matriz en su cadena JSON correspondiente.

importante

Debe usar la transformación AWS::LanguageExtensions para poder usar la función Fn::ToJsonString intrínseca.

Declaración

JSON

{ "Fn::ToJsonString": Object }
{ "Fn::ToJsonString": Array }

YAML

Fn::ToJsonString: Object
Fn::ToJsonString: Array

Parámetros

Object

El objeto que quiera convertir en una cadena JSON.

Array

La matriz que quiera convertir en una cadena JSON.

Valor devuelto

El objeto o la matriz convertidos en una cadena JSON.

Ejemplos

Conversión de un objeto en una cadena JSON

En este fragmento de código de ejemplo se convierte el objeto que se pasó a la función intrínseca en una cadena JSON.

JSON

{ //... "Transform": "AWS::LanguageExtensions" //... "Fn::ToJsonString": { "key1": "value1", "key2": { "Ref": "ParameterName" } } //... }

YAML

Transform: 'AWS::LanguageExtensions' #... Fn::ToJsonString: key1: value1 key2: !Ref ParameterName #...

En ambos ejemplos, si de Ref a ParameterName resulta ser resolvedValue, la función se resuelve en la siguiente cadena JSON:

"{\"key1\":\"value1\",\"key2\":\"resolvedValue\"}"

Conversión de una matriz en una cadena JSON

En este fragmento de código de ejemplo convierte la matriz que se pasó a la función intrínseca en una cadena JSON.

JSON

{ //... "Transform": "AWS::LanguageExtensions" //... "Fn::ToJsonString": [{ "key1": "value1", "key2": { "Ref": "ParameterName" } }] //... }

YAML

Transform: 'AWS::LanguageExtensions' #... Fn::ToJsonString: - key1: value1 key2: !Ref ParameterName #...

En ambos ejemplos, si de Ref a ParameterName resulta ser resolvedValue, la función se resuelve en la siguiente cadena JSON:

"[{\"key1\":\"value1\"},{\"key2\":\"resolvedValue\"}]"

Funciones compatibles

Puede usar las siguientes funciones en la función Fn::ToJsonString intrínseca o la matriz:

  • 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

En esta página

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.