在PHP 5.2之后,PHP提供了对JSON数据的支持,分别是以下两个函数 $json_obj = json_decode($json_str) #把JSON字符串数据解析成对象 $json_str = json_encode($json_obj) #把对象转换成字符串 用过easyui同学可能都知道,easyui的datagrid接收是json的数据结构是这样的 {"total" : 2 , "rows" : [{"name" : "Herow","id": 123}, {"name" : "happy" , "id" : 321}] } 而php中用array("name" => "Herow")构建形成的JSON格式是都是包含在花括号{}中的,网上查了一下,找到了一种解决方法 解析JOSN $json_str = '[{"name" : "Herow","id": 123},{"name" : "happy" , "id" : 321}]'; $json_obj = json_decode($json_str); foreach($json_obj as $json_item){ echo $json_item->name."+".$json_item->id; } 构建JSON #{"total" : 2 , "rows" : [{"na
Month: March 2013
跟我一起写ORM(一)————–窥视java标注声明
好久都没有更新博客了,来学校之后一大堆的事.第一个星期完成物品管理系统的第一版,连续7,8天都从早上写代码到熄灯,三天时间学会Bootstrap,写前台,三天时间写后台,再有两天debug.第二个星期都忘了弄了什么了,第三个星期又忙着弄实习简历,现在终于有时间写点东西了. 跟我一起写ORM,主要是针对之前我参考了JFinal和ETMVC部分源码写的一个叫qm86-ar的简单的ORM,源码已经上传GitHub(这里是链接)上了.由于之前有用Hibernate之类的ORM,觉得配置比较麻烦,JFinal的ORM部分又不够灵活,JFinal里Model中的对象属性名必须与DB中表的属性名字一样,这样的设计让我这个喜欢把列名写得很长的人感到很尴尬,要取值的时候还得写一长串的名字我实在受不了了.所以在挣扎了一段时间后我决定自己写一个ORM,于是乎需求来了. 功能需求: ORM,映射数据库表 基本的CRUD 声明式创建映射对象和对象属性,可以自由设置对象和属性的名字 声明式事务
一年又一年
再过两天就要踏上返校的旅途了,这一走可能又是一年,也不知道什么时候才能回来一趟.回想去年的这个时候,拿着一本<<MYSQL5权威指南>>,踌躇满志,却是连SQL语句也没写过几条,又一边打开CentOS还用鼠标点击文件夹.回想当年,真的太天真太幼稚,转眼一年,我并不觉得过得飞逝只是有点漫长.在新年的头一天都看到了很多人的年终总结,感慨万千呐,那时也手痒痒想写,可是想想寒假的通篇计划再加上也还没有时间去开博客,于是作罢,拖到现在,也是时候了. 公元2012年,一个值得回忆的年份,其实每年都值得回忆…. 这年在过年回家的火车上,用手机看到了一篇名为<<一个LINUX狂人的语录>>的文章,后来才知道这篇原名为<<完全用LINUX工作>>的文章在当年的中国计算机和LINUX领域引起了巨大的轰动,而我有幸在多年后拜读这篇神作,受到的触动不亚于第一次按动电脑的开关,满是新奇也满是疑问,虽然文章后来被评价为偏激,作者王垠也再发表