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

在PHP中编码JSON以在iPhone应用程序中使用,第1张

概述我知道这是非常基本的,但我到处寻找,我找不到正确的答案. 参考我之前的一个问题:How to format list in PHP to be used as an NSArray in Objective C? 我一直在尝试编写一个简短的PHP脚本(对此一无所知)我的iphone应用程序将调用以获取项目列表.我想过只使用ECHO,因为我真的不需要发送多个项目数组,但建议使用JSON或XML,所以 我知道这是非常基本的,但我到处寻找,我找不到正确的答案.

参考我之前的一个问题: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应用程序中使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1050376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存