java json javascript
来源:互联网 发布:html5 javascript手册 编辑:程序博客网 时间:2024/06/06 01:34
json 字符串
形式一 多个对象传送、
页面解析:
var obj = eval(obj); // 转换为对象
alert(obj[0].length);// 11
形式二一个对象传送、
var datas = "({name:'1',value:'0',name1:'6101',value1:'北京市',name2:'6102',value2:'天津市'})";
页面解析:
var obj = eval(obj);
alert(obj);
范例:使用Ajax 访问后台获得数据 ,将数据转换为 JSON 字符串,前台解析该Json字符串
<script type="text/javascript">
var req = null;
function getResult() {
var url = "/AjaxJson/servlet/JsonServlet?state="+new Date().getTime();
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
}else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
}
if(req){
req.open("GET",url, true);
req.onreadystatechange = complete;
req.send(null);
}
}
function complete(){
if (req.readyState == 4) {
if (req.status == 200) {
var city = req.responseText;
city = eval(city); //对象数组
var s = "name";
for(var i=0; i<city.length; i++){
s = "name"+i; //对象属性名 的 拼接
var obj = city[i]; // city[i].s 方式无法获取
alert(obj[s]); //索引获取对象值
}
}
}
}
</script>
后台:
PrintWriter pw = response.getWriter();
String datas="{ " +
"root:[" +
"{name0:'1',value:'0'}," +
"{name1:'6101',value:'北京市'}," +
"{name2:'6102',value:'天津市'}," +
"{name3:'6103',value:'上海市'}" +
"]" +
"}";
pw.print(datas);
pw.flush();
pw.close();
总结:
惯例 主要框架为 :( { +.....+ } ) 当传送一个对象的时候"....." 直接为 "对象属性名:对象属性值" ,... ,.. ;
当传送对象为多个的时候".....".为 数组名:[ ]里面包括多个对象{},{}
注意:({})js 会将其里面内容解析成一个对象:上例中的 ( { root: [ {}, {} ] } ) 被解析成一个拥有 一个数组对象root的 对象, 如果不存在( ),将被直接解析成一个无名的对象数组
[ ] js 解析成 一个数组 {} 解析成一个对象
- java json javascript
- json java/ javascript
- JavaScript、Java与JSON互转
- Java通过Json传递数据给JavaScript
- JSON 在java javascript中的应用
- json字符串,javaScript,java之间的转换
- java和javascript使用json大全
- Java和JavaScript中使用Json方法
- JAVA WEB项目 javascript ajax JSON使用
- javaScript 对象转JSON,Java String 转JSON对象
- 【javascript】JSON
- Javascript JSON
- javascript json
- JavaScript-JSON
- JavaScript JSON
- javascript JSON
- javascript------JSON
- [Javascript] Json
- DAS、NAS和SAN概念与应用的简单比较
- 第一次安装完ubuntu后应该设置
- oracle RAC Cache fusion算法
- C++学习序列笔记之数据处理(复合类型)
- Java异常处理总结
- java json javascript
- CRect结构
- sql2005数据库(转换成)迁移到DB2
- java变量存在哪?----java的“变量池”
- C#编码创造一个DataSet
- linux目录详解
- 原创:没有信用卡如何在iTunes注册帐号?
- 如何在Google Reader上订阅你好友发的Google+帖子?
- ERP系统2011年8月3日更新内容