皮卡丘大佬:
{"data":{"sex":"男","address":"山东省-潍坊市-寒亭区","birthday":"1981-11-30"},"resp":{"code":5,"desc":"不匹配"}}
- $resp = json_decode($json);
- if ($resp[‘resp’][‘code’] == ‘5’) {
- msg(‘不匹配!’);
- }
- if ($resp[‘resp’][‘code’] == ‘1’) {
- msg(‘OK!’);
- }
我想判断通过后面code的数字来作为判断条件
请问我这样写为啥不对,该怎么写。谢谢大佬帮忙
Gin_Node大佬:
楼下来吧 我不会
皮卡丘大佬:
楼下来吧 我不会
谢谢帮顶
贴吧大佬:
$resp->resp->code
forever8938大佬:
数字的单引号去掉试试
皮卡丘大佬:
数字的单引号去掉试试
v2net大佬:
$json = ‘{"data":{"sex":"男","address":"山东省-潍坊市-寒亭区","birthday":"1981-11-30"},"resp":{"code":5,"desc":"不匹配"}}’;
$resp = JSON.parse($json);
if ($resp[‘resp’][‘code’] == 5) {
msg(‘不匹配!’);
}
if ($resp[‘resp’][‘code’] == 1) {
msg(‘OK!’);
}
皮卡丘大佬:
$resp->resp->code
可以具体点不
皮卡丘大佬:
$json = ‘{"data":{"sex":"男","address":"山东省-潍坊市-寒亭区","birthday":"1981-11-30"},"resp":{"code …
报错这样写。。。
flyqie大佬:
- $JsonData = ‘{"data":{"sex":"男","address":"山东省-潍坊市-寒亭区","birthday":"1981-11-30"},"resp":{"code":5,"desc":"不匹配"}}’;
- $resp = json_decode($JsonData,true);
- if ($resp[‘resp’][‘code’] == 5) {
- msg( ‘不匹配!’);
- }elseif ($resp[‘resp’][‘code’] == 1) {
- msg( ‘OK!’);
- }
这是正确的,但搞不明白你为啥这么写,直接判断是否等于1不就好了(如果没有其他code处理的话,有的话再加个elseif或者switch)?
- $JsonData = ‘{"data":{"sex":"男","address":"山东省-潍坊市-寒亭区","birthday":"1981-11-30"},"resp":{"code":5,"desc":"不匹配"}}’;
- $resp = json_decode($JsonData,true);
- if ($resp[‘resp’][‘code’] != 1) {
- msg( ‘不匹配!’);
- }else{
- msg( ‘OK!’);
- }
评论前必须登录!
注册