我正在用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 Dictionary和JSON Hash有什么区别。 我如何在PHP中实现这一点? 提前致谢
答案 0 :(得分:2)
词典和哈希实际上是一样的,根据定义它们都有键 - 值对。
您可以使用json_decode
函数为您提供字典/散列的PHP表示:关联数组:
$hash = json_decode($some_external_content);
print_r($hash);
同样,您可以使用json_encode
函数将关联数组转换为JSON哈希:
$json_object = json_encode(array('x' => 'y')); //{'x':'y'}
答案 1 :(得分:1)
Hash和Dictionary是用其他语言调用JSON对象的。
名称/值对的集合。在各种语言中,这被实现为对象,记录,结构,字典,哈希表,键控列表或关联数组。
要创建一个,请从PHP关联数组开始,然后通过json_encode
运行它