【问题标题】:difference between json dictionary and hashjson字典和hash的区别
【发布时间】:2011-05-16 01:52:07
【问题描述】:

我正在用 PHP 开发一个应用程序,我应该在其中调用外部 API。 api规范说

Request Type : POST
POST data format : JSON Dictionary or Hash
Mandatory Dictionary / Hash Keys and expected values
1. fname  : value - First name of user
2. lname  : value - Last name of use
...

JSON 字典和 JSON Hash 有什么区别。 如何在 PHP 中实现这一点? 提前致谢

【问题讨论】:

    标签: php json hash dictionary associative-array


    【解决方案1】:

    dictionaryhash 实际上是同一个东西,根据定义,它们都有键值对。

    您可以使用json_decode 函数为您提供字典/哈希的 PHP 表示:关联数组

    $hash = json_decode($some_external_content);
    print_r($hash);
    

    同样,您可以使用 json_encode 函数将关联数组转换为 JSON 哈希:

    $json_object = json_encode(array('x' => 'y')); //{'x':'y'}
    

    【讨论】:

      【解决方案2】:

      Hash 和 Dictionary 是 JSON 对象在其他语言中的称呼。

      名称/值对的集合。在各种语言中,这被实现为对象、记录、结构、字典、哈希表、键控列表或关联数组。

      ——http://json.org/

      要创建一个,从 PHP 关联数组开始,并通过 json_encode 运行它

      【讨论】:

        猜你喜欢
        • 2014-06-27
        • 1970-01-01
        • 1970-01-01
        • 2016-03-22
        • 2015-10-31
        • 1970-01-01
        • 2010-09-21
        • 2011-06-13
        • 1970-01-01
        相关资源
        最近更新 更多