如何实现PHP中json_encode序列化中文字符和json_decode反序列化object为长尾关键词?

2026-04-02 03:071阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计150个文字,预计阅读时间需要1分钟。

如何实现PHP中json_encode序列化中文字符和json_decode反序列化object为长尾关键词?

php

// 你好

如何实现PHP中json_encode序列化中文字符和json_decode反序列化object为长尾关键词?

echo json_encode($name, JSON_UNESCAPED_UNICODE) . PHP_EOL;

// {name:你好}

$name='{name:张伯德}';echo json_decode($name);?>

json_encode序列化

<?php $name = '你好'; echo json_encode($name) . PHP_EOL; // "\u4f60\u597d" echo json_encode($name, JSON_UNESCAPED_UNICODE) . PHP_EOL; // "你好"

json_decode反序列化

<?php $name = '{"name": "张翼德"}'; // echo json_decode($name) . PHP_EOL; // PHP Fatal error: Uncaught Error: Object of class stdClass could not be converted to string var_dump(json_decode($name, true)) . PHP_EOL; // array(1) { // ["name"]=> string(9) "张翼德" // }

参考

  • PHP:Cannot use object of type stdClass as array
  • PHP:json_encode转换成json空列表和空对象

本文共计150个文字,预计阅读时间需要1分钟。

如何实现PHP中json_encode序列化中文字符和json_decode反序列化object为长尾关键词?

php

// 你好

如何实现PHP中json_encode序列化中文字符和json_decode反序列化object为长尾关键词?

echo json_encode($name, JSON_UNESCAPED_UNICODE) . PHP_EOL;

// {name:你好}

$name='{name:张伯德}';echo json_decode($name);?>

json_encode序列化

<?php $name = '你好'; echo json_encode($name) . PHP_EOL; // "\u4f60\u597d" echo json_encode($name, JSON_UNESCAPED_UNICODE) . PHP_EOL; // "你好"

json_decode反序列化

<?php $name = '{"name": "张翼德"}'; // echo json_decode($name) . PHP_EOL; // PHP Fatal error: Uncaught Error: Object of class stdClass could not be converted to string var_dump(json_decode($name, true)) . PHP_EOL; // array(1) { // ["name"]=> string(9) "张翼德" // }

参考

  • PHP:Cannot use object of type stdClass as array
  • PHP:json_encode转换成json空列表和空对象