json是语言的一个核心特征,它提供了一种创建数组的对象图(object graph)的简单机制。为了了解json,需要知道哦Javascript数组是如何工作的。我们首先来讨论一些关于他们的基础知识。 Javascript有一个内建的Array类,可以实用new 关键字初始化: myLibrary.books=new Array(); 数组有按照数字来分配的值,非常像传统的C或JAVA数组: myLibrary.book[4] =somePredefinedBook; 数组也可以实用一个键值关联,像是JAVA的Map,实际上可...
by qbq - Java文档中心 - 2008-11-26 15:10:47 阅读(719) 回复(0)
使用json代替XML做为数据传输是个不错的选择,下面我们看看django中如何使用json。 首先下载 json-py 的类库, http://blog.ntsky.com/wp-content/uploads/json-py-3_4.zip 我们使用关联select作为例子: XML/HTML代码 select name="city_id" id="city_id" onChange="getFacilityOptions(this.value)"> {% if city_list %} {% for city in city_list %} option value="{{city.id}}">{{city.name}}option> {% endfor %} {% ...
服务器端 把数组用json_encode编码 然后输出 echo json_encode($js_question); 我的$json_encode是二维数组 客户端 通过ajax事件接收数据 这个时候可以在HTML中把(data)当做数组来使用,但是它不是数组 $.ajax({ type: "POST", url: "./web/try.php", data: "cmd=question", dataType: "json", success: function(data){ alert(data.q2.q2_3); } }); 本文来自ChinaUnix博客...
最近在做一个小型的ajax系统,适用了一下json-rpc, 用的库是 http://oss.metaparadigm.com/jsonrpc/ 感觉这个库还是有很多问题。 循环引用的处理不好。应该提供一个配置项,来让用户设置当发现循环引用后,如何处理,因为hibernate默认的一对多连接会产生循环引用,在这种情况下,其实可以将多条记录引用一条记录的引用设为null 类型处理不好。引入javaclass属性,污染了前端javascript代码,使其同后端产生了不必要的耦合。对于...
是这样的,想用python做过模拟http的客户端,遇到一个请求的返回包是这样的: [quote] _Callback( {"data":{ "ver":"200810", "uin":114470392, "blog_num":2, "maxarch":0, "draft_num":0, "privateblog_num":0, "catgory_num":2, "categorylist":[{"category":"个人日记", "num":1}, {"category":"动漫", "num":1}, {"category":"游记", "num":0}, {"category":"学习", "num":0}] }} ); [/quote] 想把里面的个人日记、动漫、游记...
向json传一个列表 列表内包含一个字典,其中 一个key对应的还是一个列表,这个列表内又包含了一个字典,如:[{'Units': 2, 'weekStart': u'0', 'worktimezone': [{'Color': 255, 'EndTime': 0.5, 'StartTime': 0.33333333333333331}]}] 把这个列表传给json,它在解析的时候就会把里面的字典解析错误,如:{"weekStart":0,"unit":2,"worktimezone":[{'Color': 255, 'EndTime': 0.5, 'StartTime ': 0.3333333...
最近时间比较多,想在以后的项目中应用python。今天做了一下测试。一个小工具的编写。工具的目的根据输入的key,在memcache中查找相应的value。并且对value做一些分析。Value是json格式。 首先下载python-memcached-1.40.tar.gz和python-cjson-1.0.5.tar.gz。然后安装。 安装方法很简单,也很标准。Tar xzf *.tar.gz 然后进入解压后的目录。最后python setup.py install。这时memcache,json的python都已经可以用了。可在python命...
使用python扫描端口 2009-9-13 磁针石:xurongzhong#gmail.com 博客: oychw.cublog.cn 本文为学习python的socket时候所写,当然python用来扫描端口的效率并不高,这里仅仅是为了study。 #!/usr/bin/env python import socket def check_server(address,port): s=socket.socket() try: s.connect((address,port)) return True except socket.error,e: return False if __name__=='...
最近借新项目开发的机会重写了自己的代码生成器,为了增加新鲜感,放弃Swing+Velocity的死板套路,改用JQuery+Django+Cheetah,既然用了就不能白用,发表自己的见解表示我没白用 :P Django,我对它牢骚满腹,虽然现在有众多很挺它(特别是Google),但是也一样有众多问题值得商榷: 1.混乱的包管理,无论是从先入为主还是COC的考虑,Django这点都很致命,做惯Java的人估计很难接受这种系统级文件跟普通 Application混到一起的做...
转自: http://koria.blog.hexun.com/15296722_d.html 简介: optparse 是一个能够让程序设计人员轻松设计出简单明了、易于使用、符合标准的 Unix 命令列程序的 python 套件。开始学习 python 之后,我常常会写一些小程序来处理日常的工作;渐渐地,我发现无法处理参数的程序的弹性有限,于是就开始为我的程序加上解读命令列参数的功能。在发现这个套件之前,我总是觉得解读命令列不难,但是要做到像标准 Unix 命令那样完善的使用者互...