

Ini adalah *Panduan Referensi CloudFormation Template* baru. Harap perbarui bookmark dan tautan Anda. Untuk bantuan memulai CloudFormation, lihat [Panduan AWS CloudFormation Pengguna](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# `Fn::ToJsonString`
<a name="intrinsic-function-reference-ToJsonString"></a>

Fungsi `Fn::ToJsonString` intrinsik mengkonversi objek atau array ke string JSON yang sesuai.

**penting**  
Anda harus menggunakan [Tansformasi `AWS::LanguageExtensions`](transform-aws-languageextensions.md) untuk menggunakan fungsi `Fn::ToJsonString` intrinsik.

## Pernyataan
<a name="tojsonstring-declaration"></a>

### JSON
<a name="intrinsic-function-reference-tojsonstring-syntax.json"></a>

```
{ "Fn::ToJsonString": Object }
```

```
{ "Fn::ToJsonString": Array }
```

### YAML
<a name="intrinsic-function-reference-tojsonstring-syntax.yaml"></a>

```
Fn::ToJsonString: Object
```

```
Fn::ToJsonString: Array
```

## Parameter
<a name="tojsonstring-parameters"></a>

`Object`  
Objek yang ingin Anda konversi ke string JSON.

`Array`  
Array yang ingin Anda konversi ke string JSON.

## Nilai yang dikembalikan
<a name="intrinsic-function-reference-tojsonstring-return"></a>

Objek atau array dikonversi ke string JSON. 

## Contoh
<a name="intrinsic-function-reference-tojsonstring-examples"></a>

### Mengkonversi objek ke string JSON
<a name="intrinsic-function-reference-tojsonstring-example-subsection"></a>

Contoh cuplikan ini mengkonversi objek diteruskan ke fungsi intrinsik ke string JSON.

#### JSON
<a name="intrinsic-function-reference-tojsonstring-example.json"></a>

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

#### YAML
<a name="intrinsic-function-reference-tojsonstring-example.yaml"></a>

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

Dalam kedua contoh ini, jika `Ref` to `ParameterName` menyelesaikan`resolvedValue`, fungsi menyelesaikan string JSON berikut:

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

### Mengkonversi array ke string JSON
<a name="intrinsic-function-reference-tojsonstring-example2"></a>

Contoh cuplikan ini mengubah array diteruskan ke fungsi intrinsik ke string JSON.

#### JSON
<a name="intrinsic-function-reference-tojsonstring-example2.json"></a>

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

#### YAML
<a name="intrinsic-function-reference-tojsonstring-example2.yaml"></a>

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

Dalam kedua contoh ini, jika `Ref` to `ParameterName` menyelesaikan`resolvedValue`, fungsi menyelesaikan ke JSON String berikut:

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

## Fungsi yang didukung
<a name="tojsonstring-supported-functions"></a>

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`