php js object to json string array object array object array

WBOY
Release: 2023-05-19 13:22:08
Original
604 people have browsed it

In web development, PHP and JavaScript are the two most commonly used programming languages. Among them, PHP, as a server-side programming language, is mainly used to generate dynamic web pages, while JavaScript is a client-side programming language, mainly used to create web page interactive effects. In PHP and JavaScript, JSON (JavaScript Object Notation) is a very common data format used to exchange data between different applications. Therefore, this article will introduce how to convert objects to JSON format in PHP and JavaScript.

1. Convert PHP objects to JSON

In PHP, use the built-in json_encode() function to convert PHP objects into JSON strings. The json_encode() function can accept any type of PHP variable, including arrays, objects, strings, and Boolean types. The following is a simple example to convert a PHP object into a JSON string:

<?php
class Person {
  public $name;
  public $age;
  public $city;
}

$person = new Person();
$person->name = "张三";
$person->age = 24;
$person->city = "北京";

$json = json_encode($person);

echo $json;
?>
Copy after login

The output result is:

{"name":"张三","age":24,"city":"北京"}
Copy after login
Copy after login

In the above code, a PHP class Person is first defined, which contains three attributes. name, age and city. Then an instance object $person is created and property values ​​are set for it. Finally, the json_encode() function is called to convert the $person object into a JSON string and output through echo. It can be seen that the format of the JSON string is very close to that of the PHP object, except that the attribute name is enclosed in double quotes and the $ symbol is not used.

In addition to converting objects, the json_encode() function can also convert arrays. The following is an example of converting a PHP array to a JSON string:

<?php
$data = array(
  'name' => '李四',
  'age' => 28,
  'city' => '上海'
);

$json = json_encode($data);

echo $json;
?>
Copy after login

The output result is:

{"name":"李四","age":28,"city":"上海"}
Copy after login

In the above code, $data is an associative array containing three elements. Call the json_encode() function to convert the $data array into a JSON string and output it through echo. You can also see that the format of the generated JSON string is very close to the format of the PHP array.

2. Convert JavaScript objects to JSON

In JavaScript, use the built-in JSON.stringify() function to convert JavaScript objects into JSON strings. The JSON.stringify() function can only accept JavaScript object data types, so it needs to be converted into a JavaScript object before use. The following is a simple example to convert a JavaScript object into a JSON string:

var person = {
  name: "张三",
  age: 24,
  city: "北京"
};

var json = JSON.stringify(person);

console.log(json);
Copy after login

The output result is:

{"name":"张三","age":24,"city":"北京"}
Copy after login
Copy after login

In the above code, a JavaScript object named person is first defined, including There are three attributes name, age and city. Then call the JSON.stringify() function to convert the person object into a JSON string and print it to the console. As you can see, the format of the JSON string is very close to that of the JavaScript object. The only difference is that the property name is not enclosed in quotes.

In addition to converting objects, the JSON.stringify() function can also convert arrays. The following is an example of converting a JavaScript array to a JSON string:

var data = [
  {name: "李四", age: 28, city: "上海"},
  {name: "王五", age: 30, city: "广州"},
  {name: "赵六", age: 26, city: "深圳"}
];

var json = JSON.stringify(data);

console.log(json);
Copy after login

The output result is:

[{"name":"李四","age":28,"city":"上海"},{"name":"王五","age":30,"city":"广州"},{"name":"赵六","age":26,"city":"深圳"}]
Copy after login

In the above code, $data is a JavaScript array containing three elements, each Each element is a JavaScript object. Call the JSON.stringify() function to convert the $data array into a JSON string and print it to the console. You can also see that the format of the generated JSON string is very close to the format of the JavaScript array.

3. Summary

Based on PHP and JavaScript, it is very easy to convert JSON data format. PHP provides the json_encode() function to convert PHP objects and arrays into JSON strings. JavaScript provides the JSON.stringify() function to convert JavaScript objects and arrays into JSON strings. Using these functions, you can easily transfer data between different applications and ensure the consistency of the data format.

The above is the detailed content of php js object to json string array object array object array. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!