🕵️‍♂️🔍Parsing JSON API Responses

When interacting with our API, you'll receive responses in JSON format. Each API response is wrapped in a data object that holds the main data payload, along with a status object providing additional information. Let's explore how to parse and extract data from these responses using various programming language

{
  "data": {
    "currencies": ["GEL", "USD", "UZS"],
     ...
  },
  "status": { "message": null, "errors": null, "type": null }
}


Examples

import json

# Sample JSON response
response_json = '{"data":{"currencies":[]},"status":{"message":null,"errors":null,"type":null}}'

response_dict = json.loads(response_json)
data = response_dict['data']
currencies = data['currencies']

 
using System;
using Newtonsoft.Json.Linq;

// Sample JSON response
string responseJson = "{\"data\":{\"currencies\":[]},\"status\":{\"message\":null,\"errors\":null,\"type\":null}}";

JObject responseObj = JObject.Parse(responseJson);
JToken dataToken = responseObj["data"];
JToken currenciesToken = dataToken["currencies"];

// Sample JSON response
const responseJson = '{"data":{"currencies":[]},"status":{"message":null,"errors":null,"type":null}}';

const responseObject = JSON.parse(responseJson);
const data = responseObject.data;
const currencies = data.currencies;

// Sample JSON response
const responseJson = '{"data":{"currencies":[]},"status":{"message":null,"errors":null,"type":null}}';

const responseObject = JSON.parse(responseJson);
const data = responseObject.data;
const currencies = data.currencies;