---
title: Configure synchronization with JSON attribute values
description: PingDataSync supports synchronization of attributes that hold JSON objects. The following scenarios are supported:
component: pingdirectory
version: 11.0
page_id: pingdirectory:pingdatasync_server_administration_guide:pd_sync_config_sync_json_attr_values
canonical_url: https://docs.pingidentity.com/pingdirectory/11.0/pingdatasync_server_administration_guide/pd_sync_config_sync_json_attr_values.html
revdate: September 13, 2023
---

# Configure synchronization with JSON attribute values

PingDataSync supports synchronization of attributes that hold JSON objects. The following scenarios are supported:

* **Synchronizing a JSON attribute to another JSON attribute** - A subset of fields can be synchronized, optionally retaining fields that appear at the destination but not at the source.

* **Synchronizing a JSON attribute to a non-JSON attribute** - A single field of the JSON value can be extracted with a constructed attribute mapping *(tooltip: \<div class="paragraph">
  \<p>Matching corresponding attributes between an IdP and an SP to identify federated users or add supplemental user information.\</p>
  \</div>)*.

* **Synchronizing a non-JSON attribute to a JSON attribute** - The source value can be escaped so that it ensures the JSON value is properly formatted.

* **Attribute correlation** - A JSON field can be used when correlating a destination entry with a source entry.

The following examples show configuration scenarios based on the LDAP `ubidEmailJSON` attribute, which has fields of `value`, `type`, `primary`, and `verified`:

```
ubidEmailJSON: {"value" : "jsmith@example.com",
                "type" : "home",
                "primary" : true,
                "verified" : true}
```
