📜  PHP | json_encode()函数

📅  最后修改于: 2022-05-13 01:56:41.251000             🧑  作者: Mango

PHP | json_encode()函数

json_encode()函数是PHP中的一个内置函数,用于将PHP数组或对象转换为 JSON 表示。
句法 :

string json_encode( $value, $option, $depth )

参数:

  • $value:它是一个强制参数,它定义了要编码的值。
  • $option: It is optional parameter which defines the Bitmask consisting of JSON_FORCE_OBJECT, JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_INVALID_UTF8_IGNORE, JSON_INVALID_UTF8_SUBSTITUTE, JSON_NUMERIC_CHECK, JSON_PARTIAL_OUTPUT_ON_ERROR, JSON_PRESERVE_ZERO_FRACTION, JSON_PRETTY_PRINT, JSON_UNESCAPED_LINE_TERMINATORS, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, JSON_THROW_ON_ERROR.
  • $depth:可选参数,设置最大深度。它的值必须大于零。

返回值:此函数在成功时返回 JSON 表示,在失败时返回 false。

示例 1:此示例将PHP数组编码为 JSON 表示。

"GFG",
    "email"=>"abc@gfg.com");
   
// Use json_encode() function
$json = json_encode($value);
   
// Display the output
echo($json);
   
?>
输出:
{"name":"GFG","email":"abc@gfg.com"}

示例 2:此示例将PHP多维数组编码为 JSON 表示。

"GFG",
    array(
        "email"=>"abc@gfg.com",
        "mobile"=>"XXXXXXXXXX"
    )
);
   
// Use json_encode() function
$json = json_encode($value);
   
// Display the output
echo($json);
   
?>
输出:
{"name":"GFG","0":{"email":"abc@gfg.com","mobile":"XXXXXXXXXX"}}

示例 3:此示例将PHP对象编码为 JSON 表示。

organisation = "GeeksforGeeks";
$value->email = "feedback@geeksforgeeks.org";
  
// Use json_encode() function
$json = json_encode($value);
   
// Display the output
echo($json);
  
?>
输出:
{"organisation":"GeeksforGeeks","email":"feedback@geeksforgeeks.org"}

参考: https://www. PHP.net/manual/en/函数.json 编码。 PHP