Home  >  Article  >  Backend Development  >  关于php处理JSON的有关问题

关于php处理JSON的有关问题

WBOY
WBOYOriginal
2016-06-13 13:11:16792browse

关于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.
}

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn