Loading [MathJax]/jax/output/CommonHTML/jax.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >php取得json_decode中的值,php json decode-获取值[通俗易懂]

php取得json_decode中的值,php json decode-获取值[通俗易懂]

作者头像
全栈程序员站长
发布于 2022-09-09 03:26:40
发布于 2022-09-09 03:26:40
9.3K0
举报

大家好,又见面了,我是你们的朋友全栈君。

正如Danp已经说过的,返回的JSON包含在函数调用中(由

jsoncallback=json

)你不能完全摆脱这个,但是,只是用

AreaSearch?jsoncallback=&lat=41.1131514&lng=-74.0437521

至少删除

json

在字符串的开头,您可以通过以下方式除去括号:

json), “();”);

给予:

{items:[{url:”http://fairfield.ebayclassifieds.com/”,name:”Fairfield”},{url:”http://newyork.ebayclassifieds.com/”,name:”New York City”}],error:null}

遗憾的是,JSON字符串无效。钥匙(

items

,

url

,…)必须用引号括起来。

. 您可以很容易地检查是否有语法错误

json_last_error()

(错误代码

4

,

JSON_ERROR_SYNTAX

)

更新:

json = preg_replace(‘/(\w+):/i’, ‘”\1″:’, json);

这将用引号括住键。

如果字符串

有效,然后可以通过以下方式生成数组:

json, true);

这会给你:

Array

(

[items] => Array

(

[0] => Array

(

[url] => http://fairfield.ebayclassifieds.com/

[name] => Fairfield

)

[1] => Array

(

[url] => http://newyork.ebayclassifieds.com/

[name] => New York City

)

)

[error] =>

)

所以你可以通过

$a[‘items’][0][‘url’]

$a[‘items’][0][‘name’]

RESP

但我重复一遍,你得到的JSON是

无效

你不能用

json_decode()

以其原始形式。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160618.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
php 中json_encode,json_decode问题总结
1.当array是一个从0开始的连续数组时,json_encode出来的结果是一个由[]括起来的字符串 而当array是不从0开始或者不连续的数组时,json_encode出来的结果是一个由{}括起来的key-value模式的字符串
全栈程序员站长
2022/08/09
1.2K0
json_decode的结果是null
突然发现一个接口出了问题,经过排查之后发现是json_decode($str,true)的问题,返回竟然是null。这个问题大家可能都碰到过,出现问题的原因就那么几种,再次记录一下吧
全栈程序员站长
2022/09/09
1.3K0
php json_decode解析失败及错误处理
一般情况下,获取到一段json内容,直接json_decode($content, true)就转成array来用了,很方便。 但是,如果给你提供json内容的接口出了点问题,给的json不标准或是干脆有错误,那就要想办法来找出问题了。 先看看json_encode的 php 官方文档源码: http://cn2.php.net/manual/en/…
全栈程序员站长
2022/09/15
1.7K0
java json decode 中文_关于json_decode乱码及NULL的解决方法「建议收藏」
写接口的同学应该会经常遇到数据格式的转换,这时候必不可少的两个函数就是json_encode()和json_decode()。
全栈程序员站长
2022/09/09
2.4K0
json_decode详解[通俗易懂]
json_decode是php5.2.0之后新增的一个PHP内置函数,其作用是对JSON 格式的字符串进行编码. json_decode的语法规则:json_decode ( string json [, bool assoc = false [, int depth = 512 [, int options = 0 ]]] )
全栈程序员站长
2022/09/07
1.5K0
php的json_decode函数无法解析json
作者:matrix 被围观: 5,526 次 发布时间:2014-09-04 分类:零零星星 | 9 条评论 »
HHTjim 部落格
2022/09/26
2.4K0
php查询IP地址归属等信息
淘宝公司提供了一个很好用的IP地理信息查询接口。 在这里:http://ip.taobao.com/ TaobaoIPQuery2这个类将极大的简化相关的信息查询。
全栈程序员站长
2022/07/15
2.2K0
[日常] json_encode对中文和引号的处理差异研究
json_encode() 1.默认就是把所有 ASCII 可显示字符以外的统统转义为 Unicode 如果把那些字符转义为 Unicode 之后,无论文件编码是否一致,都不会出现乱码,因此中文转成Unicode编码是有好处的
唯一Chat
2019/09/10
1.1K0
PHP解析json、xml错误
解析json php内置函数json_decode() 可以解析json字符串 但是有的时候看起来正确的json,解析却一直返回null。 你知道吗,json是可能解析失败的,此时PHP不会产生提示。 我们需要手动通过json_last_error()函数获取 function json_decode_siam($string, $mark = false){ $data = json_decode($string, $mark); switch (json_last_error()) {
宣言言言
2019/12/15
2.9K0
微信公众平台开发笔记
从寒假自己就開始拿微信公众平台开发当练手,到如今断断续续已经挺久了,仅仅只是忙于其它事写代码的时间还是非常少,但总体的框架已经搭起来了。公众微信号就不用给了,我不求粉,仅仅是来总结一下技术问题,再拖非常多东西都忘掉了。= = 粗略算了一下,代码量已经接近 2000 行,可是提取出来的技术问题好像没多少….囧…只是好歹也码了这么多,做个纪念也是应该的….O(∩_∩)O哈哈~
全栈程序员站长
2022/07/09
2.9K0
微信公众平台开发笔记
y.qq.com-php获取QQ音乐外链源码
作者:matrix 被围观: 9,435 次 发布时间:2015-05-18 分类:零零星星 | 22 条评论 »
HHTjim 部落格
2022/09/26
2.1K0
y.qq.com-php获取QQ音乐外链源码
json_decode在php中的一些无法解析的字符串
 关于json_decode在php中的一些无法解析的字符串,包括以下几种常见类型。 一、Bug #42186 json_decode() won't work with \l 当字符串中含有\l的时候,json_decode是无法解析,测试代码: echo "***********json_decode() won't work with \l*************<br/>"; $json = '{"stringwithbreak":"line with a \lbreak!"}'; var_dum
蛋未明
2018/06/07
4.8K0
简易http接口实现[通俗易懂]
http接口是什么,我一直没找到比较明确的定义(如果有哪位可以提点一下,我将非常感谢),今天就自己来总结一下吧。个人认为,http接口就是一种基于http服务的api,是系统之间交互的一种约定,所谓的web service其实也就是一种http接口,只不过它是比较规范的、通用的。
全栈程序员站长
2022/08/31
9950
简易http接口实现[通俗易懂]
PHP json_decode 出错
json串中有时会包含json_decode解析不了的字符串,可以使用下面封装好的来处理。
全栈程序员站长
2022/09/09
6030
3分钟短文 | PHP咋判断字符串是标准JSON?这样写很高效
在MYSQL 5.6及以下没有 JSON 这个字段类型的时候,我们还只能用字符串存储数组,对象,这些结构数据;甚至有直接将序列化的对象存库的,都是无奈之举。
程序员小助手
2020/07/16
1.5K0
PHP一句话木马后门
在我们进行渗透测试的最后阶段,入侵到内网里,无论是想要浏览网站结构,还是抓取数据库,或者是挂个木马等等,到最后最常用的就是执行一句话木马,从客户端轻松连接服务器。
全栈程序员站长
2022/08/31
3.5K0
JSON教程[通俗易懂]
JSON(JavaScriptObject Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScriptProgramming Language, StandardECMA-262 3rd Edition – December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。
全栈程序员站长
2022/07/22
2.2K0
JSON教程[通俗易懂]
PHP JSON
PHP json_encode() 用于对变量进行 JSON 编码,该函数如果执行成功返回 JSON 数据,否则返回 FALSE 。
陈不成i
2021/07/14
1.9K0
php开源的客服系统_在线客服源码php
在线客服系统软件使开发和运营团队能够高速协作,因此要求源码系统能够快速响应业务变化,并快速提供出色的客户和员工服务体验。
全栈程序员站长
2022/08/02
12.9K1
php开源的客服系统_在线客服源码php
PHP对Json字符串解码返回NULL的一般解决方案
php对json字符串解码使用json_decode()函数,第一个参数传字符串,第二个参数若为true,返回array;若为false,返回object。如果返回NULL,说明报错,输出json_last_error(),得到的整数值对应错误提示。如图:
用户7657330
2020/08/14
1.7K0
相关推荐
php 中json_encode,json_decode问题总结
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档