gpt4 book ai didi

php - PHP 的 JSON 转换

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:33:56 26 4
gpt4 key购买 nike

有没有可靠的标准化方法在服务器端转换 JSON? (也许是 JSONT)

真的想不出为此使用 XSLT 的方法吗?

编辑:我应该更具体一些。我正在寻找某种标准化的转换:使用 json_decode 和 json_encode 不会这样做,它会在格式之间转换。将一个 JSON 字符串转换为另一个是我很好奇的事情。

最佳答案

PHP 提供了json_encode(),参见the php manual on json_decode() .
如果您接收到 JSON 值,您可以使用 json_decode() 对其进行解码。
这些功能需要安装 JSON 扩展(这是默认设置)。

JSONT 是一个客户端库,用于将 JSON 数据转换为 HTML,要使用它,您的客户端网页必须实现 http://goessner.net/download/prj/jsont/jsont.js .您只需向它提供一个包含信息的 json 对象。

例如,如果您想添加指向此问题的链接:

<div id="jsont-space">
<?php
$jsontLink = new stdClass();
$jsontLink->uri = 'http://stackoverflow.com/questions/4656055/json-transformation-for-php';
$jsontLink->title = 'Question on Stackoverflow about: JSON transformation for PHP';
?>
<script type="text/javascript">
var transforms = { "self": "<a href=\"{uri}\" title='{title}'>{$.title}</a>" };
var data = <?php echo json_encode($jsontLink); ?>;
document.write(jsonT(data, transforms));
</script>
</div>

这当然是非常快速和肮脏的事情。但它应该解释

的整个变体
  • 定义数据
  • 定义转换
  • 将它们应用到页面

这里是 some additional examples on JSONT (看@来源)

编辑:
添加了有关 JSONT 和实现示例的信息

关于php - PHP 的 JSON 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4656055/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com