gpt4 book ai didi

php - 在 iPhone 应用程序中使用 PHP 编码 JSON

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

我知道这很基础,但我到处都找了,找不到正确的答案。

引用我之前的一个问题:How to format list in PHP to be used as an NSArray in Objective C?

我一直在尝试编写一个简短的 PHP 脚本(对此一无所知),我的 iPhone 应用程序将调用它来获取项目列表。我考虑过只使用 ECHO,因为我真的不需要发送多个项目,但建议使用 JSON 或 XML,所以选择了 JSON。

我正在寻找一种将数组编码为 JSON 的方法,我唯一能找到的是 json_encode,它似乎不提供 JSON 结构。这是我的 PHP 代码:

<?php 

$arr = array ('a', 'b','c','d','e');
echo json_encode($arr);

?>

这是我应该使用的吗?我做错了什么吗?非常感谢。

编辑:

这就是在终端中运行此 PHP 脚本时的输出:

["a","b","c","d","e"]

据我所知,这不是 JSON 结构,但同样,我对此几乎一无所知。

最佳答案

据我所知,这是正确的。

测试 JSON 是否有效的一个好方法是使用 http://jsonlint.com/

详细说明:

$arr = array ('a'=>'a value', 'b'=>'b value','c'=>'c value');
echo json_encode($arr);
$arr = array ('a', 'b','c');
echo json_encode($arr);

应该给你:

{"a":"a value","b":"b value","c":"c value"}
["a","b","c"]

正如@Jason McClellan 所指出的,第二个也是正确的。

所以,是的,将数组编码为 javascript 可读的内容是正确的做法。

另一个函数是 json_decode($json); 显然是解码 json。此处的文档:http://php.net/manual/en/function.json-encode.php

关于php - 在 iPhone 应用程序中使用 PHP 编码 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8097138/

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