参考我之前的一个问题: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脚本时输出:
[ “一”,“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','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中编码JSON以在iPhone应用程序中使用全部内容,希望文章能够帮你解决在PHP中编码JSON以在iPhone应用程序中使用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)