浅谈thinkphp中将字符串转换成json数组的⽅法
这是⼀部分代码:
$client = M("Client");
$data = $client->where('user_id ='.$user_id)->select();
if($data == false || $data == null)
{
/*查询错误*/
$str = array(
'status' => 'error',
'msg' => '查询错误',
'content'=> 'null'
)
;
$this->ajaxReturn($str);
}
else
{
/*查询成功*/
$str = array(
phpjson格式化输出'status' => 'success',
'msg' => '查询成功',
'content'=> $data
);
$this->ajaxReturn($str);
}
注意⼀下:php⽐较两个字符串尽量不要⽤ == 来⽐较,会出现意料不到的后果;尽量⽤strcmp来⽐较,当结果为0 的时候表⽰想等。
这是两种结果:
1、存在⽤户的:
{"status":"success","msg":"\u67e5\u8be2\u6210\u529f","content":[{"client_id":"000003","client_name":"\u5f90\u5229\u5175","client_phone":"188********","client_address":"\u5e7f\u4e1c\u97f6\u5173\u7fc1\u6e90","client_picture":"http:\/\/www.ba 2、不存在⽤户的:
{"status":"error","msg":"\u67e5\u8be2\u9519\u8bef","content":"null"}
相信⼤家都很关⼼⼀个问题:就是在android客户端如何解析这种json格式?我来为⼤家解答⼀下:
假设实现了android客户端将从服务器读取过来的内容保存在buider⾥⾯,则接下来:
JSONObject jsonobject1 = new string()).getJSONObject(“status”);
JSONObject jsonobject2 = new string()).getJSONObject(“msg”);
JSONObject jsonobject3 = new string()).getJSONObject(“content”);
String client_id = String(“client_id”);
String client_name = String(“client_name”);
…………
⼀次类推。
⾄于其他格式的json解析,⾃⾏⽹上查⽅法。
可以参考⼀下这个:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论