Skip to main content

Posts

Showing posts with the label JSON

Latest Post

Custom Metadata Types vs Custom Settings vs Custom Labels

  Custom Metadata Types vs Custom Settings vs Custom Labels 💬 In plain words:  Three lookalikes: Custom Metadata = configuration that DEPLOYS with your code (best for app settings). Custom Settings = org/user-specific values, changeable at runtime (hierarchy type is great for bypass switches). Custom Labels = translatable text for the UI. 📌 Example:  API endpoint URLs per environment → Custom Metadata (deploys with code, sandbox vs prod values). A 'Bypass_Automation__c' checkbox an admin flips during data load → hierarchy Custom Setting. The word 'Submit' translated to Hindi → Custom Label. 🎬 Real-Life Example: The Fee Table Trapped Inside Code  Skyline charges a different delivery fee per city. Apex needs those rates on every booking. The Old/Bad Way:  if (city == 'Delhi') fee = 50. Else if (city == 'Mumbai') fee = 65. … Every rate change is a code change, a test run, and a deployment. Why this is bad:  Business data is trappe...

Demystifying JSON.deserializeUntyped in Apex Salesforce with Code Examples

Introduction: In Salesforce development, working with JSON information is a not unusual challenge when integrating with external systems or handling facts in a bendy and dynamic way. Salesforce affords a powerful approach called JSON.DeserializeUntyped that permits developers to parse JSON strings right into a extra potential format. In this weblog submit, we'll discover the bits and bobs of 'J SON.DeserializeUntyped ' in Apex, understand its utilization, and offer sensible code examples to demonstrate its abilties.

Access members using Json Object in Apex Salesforce

 In Apex, if you deserialize JSON data into an object, you can access its members using dot notation or square bracket notation, just like accessing any other object's properties. Here's an example of how to do it: Let's say you have the following JSON data representing an object with members: String jsonData = '{"name": "John", "age": 30}'; You can deserialize it into an object like this: // Define a class to represent the structure of the JSON object public class Person {     public String name;     public Integer age; } // Deserialize the JSON into the Person object Person personObject = (Person)JSON.deserialize(jsonData, Person.class); Now you can access the members of the `personObject` using dot notation: String personName = personObject.name; // "John" Integer personAge = personObject.age;  // 30 Or, you can use square bracket notation to access the members: String personName = (String)personObjec...

Demystifying Salesforce's json.deserializeUntyped Method - Full Code with Output

Introduction In Salesforce, working with JSON data is a common requirement when dealing with integrations, web services, or handling data from external sources. Salesforce provides several methods to parse JSON data into native Apex objects. One such method is json.deserializeUntyped , which allows developers to deserialize JSON data into an untyped Object . This gives you the flexibility to work with JSON data without defining specific classes.

Invoking Tooling Using LWC: Example Codes

Introduction: In the world of Salesforce development, Lightning Web Components (LWC) have become the preferred choice for building modern and interactive user interfaces. LWC provides a powerful framework to create web components that seamlessly integrate into the Salesforce platform. One of the key advantages of LWC is its ability to leverage various tools and technologies to enhance development efficiency. In this blog post, we will explore how to invoke tooling using LWC and provide some example codes to get you started.

Download JSON File in LWC: Code Examples

Introduction: In Lightning Web Components (LWC), there are times when you may need to download JSON files from your Salesforce application. Whether you're working on a data export feature or need to provide a JSON file for external integrations, being able to generate and download JSON files is a valuable skill. In this blog post, we will explore some code examples that demonstrate how to download JSON files in LWC.  Let's get started!

Apex and Visualforce Page Code for Veeva Vault Integration

Introduction: Veeva Vault is a widely used content management system (CMS) in the life sciences industry. Integrating Veeva Vault with Salesforce allows organizations to seamlessly manage and access their regulated content within the Salesforce platform. In this blog post, we will explore how to integrate Veeva Vault with Salesforce using Apex and Visualforce. We will provide code examples and step-by-step instructions to help you get started with the integration. Step 1: Set Up the Veeva Vault Integration: 1. Obtain Veeva Vault API Credentials:    - Contact your Veeva Vault administrator or support team to obtain the API credentials required for integration.    - Obtain the following information: Veeva Vault API Endpoint URL, Client ID, Client Secret, and Redirect URI. 2. Create Remote Site Settings in Salesforce:    - Go to Setup.    - Search for "Remote Site Settings" and click on it.    - Click on "New Remote Site" and pro...

Apex Code for Receiving JSON Payload and Inserting Data in Salesforce via SOAP Web Service

Introduction: Salesforce provides powerful integration capabilities, allowing you to receive JSON payloads through a SOAP web service and seamlessly insert the data into your Salesforce org. In this blog post, we will explore how to write Apex code to receive a JSON payload and use it to insert records into Salesforce using a SOAP web service. Step 1: Define the SOAP Web Service Endpoint and Request To receive the JSON payload, you need to define a SOAP web service endpoint and create a corresponding request in Salesforce. This can be achieved by creating a global Apex class with a web service method decorated with the @WebService annotation. The method should accept a JSON payload as a string parameter.

Get salesforce SOQL result in JSON format in apex

Sometime we need SOQL query result in JSON format and  JSON.serialize help us to get result in JSON format. Below is syntax. string query='SELECT id, name from account'; string Outputget= JSON.serialize(database.query(query));  system.debug(Outputget); The above syntax gives us following result:- [    {       "attributes":{          "type":"Account",          "url":"/services/data/v48.0/sobjects/Account/ your account ID "       },       "Id":" your account ID ",       "Name":"Test Account Name"    } ]

Popular Posts