JSON stands for JavaScript Object Notation. It's a lightweight data format used to store and exchange information between systems, especially in web applications.
Think of JSON as a way to write and organize data in a clear, structured format.
{ "name": "Alice", "age": 25, "isStudent": false, "skills": ["JavaScript", "Python", "HTML"], "address": { "street": "123 Main St", "city": "Wonderland" } }
{ "users": [ { "id": 1, "name": "John", "email": "john@example.com" }, { "id": 2, "name": "Jane", "email": "jane@example.com" } ] }
Example in JavaScript:
// JSON data as a string const jsonData = '{"name": "Alice", "age": 25}'; // Parse JSON into an object const user = JSON.parse(jsonData); console.log(user.name); // Output: Alice // Convert object to JSON const newJson = JSON.stringify(user); console.log(newJson); // Output: {"name":"Alice","age":25}
Example: PHP Array to JSON:
<?php $data = [ "name" => "Alice", "age" => 25, "isStudent" => false, "skills" => ["PHP", "JavaScript", "HTML"], "address" => [ "street" => "123 Main St", "city" => "Wonderland" ] ]; // Convert PHP array to JSON $jsonData = json_encode($data, JSON_PRETTY_PRINT); echo $jsonData; ?>
Example: JSON to PHP Object:
<?php $jsonData = '{ "name": "Alice", "age": 25, "isStudent": false, "skills": ["PHP", "JavaScript", "HTML"], "address": { "street": "123 Main St", "city": "Wonderland" } }'; // Convert JSON to PHP object $phpObject = json_decode($jsonData); echo $phpObject->name; // Output: Alice echo $phpObject->address->city; // Output: Wonderland ?>
Example: JSON to PHP Array:
<?php // Decode JSON to PHP array $phpArray = json_decode($jsonData, true); echo $phpArray['name']; // Output: Alice echo $phpArray['address']['city']; // Output: Wonderland ?>
DummyAis
The above is the detailed content of JSON for Biggners. For more information, please follow other related articles on the PHP Chinese website!