# Google.Android.AppBundle.Editor.AssetPacks.AssetPackConfigSerializer

Provides methods for serializing [AssetPackConfig](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPackConfig#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPackConfig) to a JSON file and for deserializing the config.

## Summary

| ### Public static functions ||
|---|---|
| `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPacks/AssetPackConfigSerializer#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPacks_1_1AssetPackConfigSerializer_1ab511cba5884c5a92061bce0e3aa498c2()` | `void` Delete config file. |
| `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPacks/AssetPackConfigSerializer#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPacks_1_1AssetPackConfigSerializer_1a586327cf32291f6be23d8887ff9670fa()` | `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPackConfig#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPackConfig` Returns an [AssetPackConfig](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPackConfig#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPackConfig) loaded from disk. |
| `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPacks/AssetPackConfigSerializer#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPacks_1_1AssetPackConfigSerializer_1aa7a021032f387fc47b98480cd17f5580(string configurationFilePath)` | `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPackConfig#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPackConfig` Returns an [AssetPackConfig](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPackConfig#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPackConfig) loaded from the specified file on disk. |
| `https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPacks/AssetPackConfigSerializer#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPacks_1_1AssetPackConfigSerializer_1a064c13988cfe41e64a86c17a453c74e0(https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPackConfig#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPackConfig assetPackConfig, string configurationFilePath)` | `void` Save the specified [AssetPackConfig](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPackConfig#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPackConfig) config to disk. |

## Public static functions

### DeleteConfig

```c#
void DeleteConfig()
```
Delete config file.

### LoadConfig

```c#
AssetPackConfig LoadConfig()
```
Returns an [AssetPackConfig](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPackConfig#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPackConfig) loaded from disk.

### LoadConfig

```c#
AssetPackConfig LoadConfig(
  string configurationFilePath
)
```
Returns an [AssetPackConfig](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPackConfig#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPackConfig) loaded from the specified file on disk.

### SaveConfig

```c#
void SaveConfig(
  AssetPackConfig assetPackConfig,
  string configurationFilePath
)
```
Save the specified [AssetPackConfig](https://developer.android.com/reference/unity/class/Google/Android/AppBundle/Editor/AssetPackConfig#classGoogle_1_1Android_1_1AppBundle_1_1Editor_1_1AssetPackConfig) config to disk.