关于php处理JSON的有关问题

原创
2016-06-13 10:50:28 617浏览

关于php处理JSON的问题
我把用户的一些数据作为JSON储存为文件,每一行有类似一下格式的数据
{"a":"aa","b":"bb"}
...
{"a":"123","b":"234"}
我现在用一个循环遍历这个文件,并且当遇到a为123的时候就停止遍历并且输出这行数据的b的值。
循环什么的用while循环整个文件,然后每循环一行数据就进行一次判断
但是这里有一个问题,php用json_decode出来的结果是对象(放到$obj内),也就是说不能像变量一样使用,当我的while拿到每行数据并且要对a是否为123进行判断的时候,就没办法了
if($obj -> a = "123")
这行代码就没用了,那应该怎么办呢?

------解决方案--------------------
json_decode($xxx,TRUE);
得到的就是数组
其实无关你得到是数组还是对象,代码写错了,像1楼那样进行判断

if($obj->a=='123'){
//some code.
}

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。