Click Integrations from the left navigation menu to open the Integrations page.
Select an existing integration or create a new integration by clicking Create integration.
If you are creating a new integration:
Enter a name and description in the Create Integration dialog.
Select a region for the integration.
Select a service account for the integration. You can change or update the service account details of an integration any time from the infoIntegration summary pane in the integration toolbar.
Click Create.
This opens the integration in the integration editor.
In the integration editor, click publishUpload/download menu and then select Upload integration.
In the file browser dialog, select the file that you saved in step 1, and then click Open.
A new version of the integration is created using the uploaded file.
In the integration editor, click Test.
Click Test integration. This runs the integration and displays the execution result in the Test Integration pane.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThis guide demonstrates how to remove a specific property from a JSON object using the Data Mapping task within Application Integration.\u003c/p\u003e\n"],["\u003cp\u003eThe process utilizes an input variable to specify the JSON property to be removed and stores the modified JSON data in a new variable.\u003c/p\u003e\n"],["\u003cp\u003eThe provided code sample showcases a comprehensive integration configuration, including trigger settings, the Data Mapping task with the \u003ccode\u003eREMOVE_PROPERTY\u003c/code\u003e function, and input/output parameters.\u003c/p\u003e\n"],["\u003cp\u003eThe instructions cover how to upload the sample integration as a \u003ccode\u003e.json\u003c/code\u003e file into the Google Cloud console and how to run and test it.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003esupported connectors\u003c/code\u003e to help with integrations are available for reference.\u003c/p\u003e\n"]]],[],null,["# Remove a property of a JSON object\n\nSee the [supported connectors](/integration-connectors/docs/connector-reference-overview) for Application Integration.\n\nRemove a property of a JSON object\n==================================\n\n\nUsing the Data Mapping task, remove a JSON property as specified in an input variable. Store the output in a new JSON variable.\n\nCode sample\n-----------\n\n {\n \"triggerConfigs\": [{\n \"label\": \"API Trigger\",\n \"startTasks\": [{\n \"taskId\": \"1\"\n }],\n \"properties\": {\n \"Trigger name\": \"test_string_case_conversion_API_1\"\n },\n \"triggerType\": \"API\",\n \"triggerNumber\": \"1\",\n \"triggerId\": \"api_trigger/test_string_case_conversion_API_1\"\n }],\n \"taskConfigs\": [{\n \"task\": \"FieldMappingTask\",\n \"taskId\": \"1\",\n \"parameters\": {\n \"FieldMappingConfigTaskParameterKey\": {\n \"key\": \"FieldMappingConfigTaskParameterKey\",\n \"value\": {\n \"jsonValue\": \"{\\n \\\"@type\\\": \\\"type.googleapis.com/enterprise.crm.eventbus.proto.FieldMappingConfig\\\",\\n \\\"mappedFields\\\": [{\\n \\\"inputField\\\": {\\n \\\"fieldType\\\": \\\"JSON_VALUE\\\",\\n \\\"transformExpression\\\": {\\n \\\"initialValue\\\": {\\n \\\"referenceValue\\\": \\\"$inputJsonArray$\\\"\\n },\\n \\\"transformationFunctions\\\": [{\\n \\\"functionType\\\": {\\n \\\"jsonFunction\\\": {\\n \\\"functionName\\\": \\\"REMOVE_PROPERTY\\\"\\n }\\n },\\n \\\"parameters\\\": [{\\n \\\"initialValue\\\": {\\n \\\"referenceValue\\\": \\\"$propertyRemoved$\\\"\\n }\\n }]\\n }]\\n }\\n },\\n \\\"outputField\\\": {\\n \\\"referenceKey\\\": \\\"$outputJsonArray$\\\",\\n \\\"fieldType\\\": \\\"JSON_VALUE\\\",\\n \\\"cardinality\\\": \\\"OPTIONAL\\\"\\n }\\n }]\\n}\"\n }\n }\n },\n \"taskExecutionStrategy\": \"WHEN_ALL_SUCCEED\",\n \"displayName\": \"Data Mapping\"\n }],\n \"integrationParameters\": [{\n \"key\": \"outputJsonArray\",\n \"dataType\": \"JSON_VALUE\",\n \"displayName\": \"outputJsonArray\"\n }, {\n \"key\": \"inputJsonArray\",\n \"dataType\": \"JSON_VALUE\",\n \"defaultValue\": {\n \"jsonValue\": \"{\\n \\\"students\\\": [{\\n \\\"name\\\": \\\"Abhishek\\\",\\n \\\"course\\\": \\\"Mechanical\\\"\\n }, {\\n \\\"name\\\": \\\"Chirag\\\",\\n \\\"course\\\": \\\"Civil\\\"\\n }, {\\n \\\"name\\\": \\\"Sachin\\\",\\n \\\"course\\\": \\\"Medical\\\"\\n }, {\\n \\\"name\\\": \\\"Vivek\\\",\\n \\\"course\\\": \\\"Software\\\"\\n }]\\n}\"\n },\n \"displayName\": \"inputJsonArray\",\n \"jsonSchema\": \"{\\n \\\"$schema\\\": \\\"http://json-schema.org/draft-04/schema#\\\",\\n \\\"type\\\": \\\"object\\\",\\n \\\"properties\\\": {\\n \\\"students\\\": {\\n \\\"type\\\": \\\"array\\\",\\n \\\"items\\\": {\\n \\\"type\\\": \\\"object\\\",\\n \\\"properties\\\": {\\n \\\"name\\\": {\\n \\\"type\\\": \\\"string\\\"\\n },\\n \\\"course\\\": {\\n \\\"type\\\": \\\"string\\\"\\n }\\n }\\n }\\n }\\n }\\n}\"\n }, {\n \"key\": \"propertyRemoved\",\n \"dataType\": \"STRING_VALUE\",\n \"defaultValue\": {\n \"stringValue\": \"students.course\"\n },\n \"displayName\": \"propertyRemoved\"\n }],\n \"userLabel\": \"v1\"\n }\n\n### Sample integration flow\n\nThe following image shows a sample layout of the integration editor for this integration code sample.\n\n\nUpload and run the sample integration\n-------------------------------------\n\nTo upload and run the sample integration, do the following steps:\n\n1. Save the [integration sample](#code-sample) as a .json file on your system.\n2. In the Google Cloud console, go to the **Application Integration** page.\n\n [Go to Application Integration](https://console.cloud.google.com/integrations)\n3. Click **Integrations** from the left navigation menu to open the **Integrations** page.\n4. Select an existing integration or create a new integration by clicking **Create integration** .\n\n\n If you are creating a new integration:\n 1. Enter a name and description in the **Create Integration** dialog.\n 2. Select a region for the integration. **Note:** The **Regions** dropdown only lists the regions provisioned in your Google Cloud project. To provision a new region, Click **Enable Region** . See [Enable new region](/application-integration/docs/enable-new-region) for more information.\n 3. Select a service account for the integration. You can change or update the service account details of an integration any time from the info **Integration summary** pane in the integration toolbar. **Note:** The option to select a service account is displayed only if you have enabled integration governance for the selected region.\n 4. Click **Create**.\n\n\n This opens the integration in the *integration editor*.\n5. In the *integration editor* , click publish**Upload/download menu** and then select **Upload integration**.\n6. In the file browser dialog, select the file that you saved in step 1, and then click **Open** .\n\n A new version of the integration is created using the uploaded file.\n7. In the *integration editor* , click **Test**.\n8. Click **Test integration** . This runs the integration and displays the execution result in the **Test Integration** pane."]]