JSON in Different Languages
Working with JSON across programming languages
Python
import json
# Parse JSON
data = json.loads(json_string)
# Create JSON
json_string = json.dumps(data, indent=2)
PHP
# Parse JSON
$data = json_decode($jsonString, true);
# Create JSON
$jsonString = json_encode($data, JSON_PRETTY_PRINT);
Java
# Using Gson
Gson gson = new Gson();
User user = gson.fromJson(jsonString, User.class);
String json = gson.toJson(user);
C#
using System.Text.Json;
# Parse JSON
var data = JsonSerializer.Deserialize<User>(jsonString);
# Create JSON
var json = JsonSerializer.Serialize(data);
Ruby
require 'json'
# Parse JSON
data = JSON.parse(json_string)
# Create JSON
json_string = JSON.generate(data)
Go
import "encoding/json"
# Parse JSON
json.Unmarshal([]byte(jsonString), &data)
# Create JSON
jsonBytes, _ := json.Marshal(data)