动态读取JSON解析键值对的方法
Json格式:{result:[{"aaa","111"},{"abc","121"},{"cba","212"}]}
代码如下:
function $$(id){return document.getElementById(id);}
function changelayer(id,oid){
$$(id).length=1;
$.ajax({
type: "POST",//请求方式
url: "getOption.jsp",//地址,就是action请求路径
data: "json",//数据类型text xml json script jsonp
success: function(msg){//返回的参数就是 action里面处理后的返回数据
var dataObj=eval("("+msg+")"); //如果action中有指定为json则此处不用转化为JSON
//全部加入下拉列表
$.each(dataObj.result, function(key,value){
for (var one in value){
$$(id).options.add(new Option(value[one],one));//value[one]值 one健
}
});
}
});
}
相关推荐
-
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
本文实例讲述了JS动态遍历json中所有键值对的方法.分享给大家供大家参考,具体如下: JavaScript中使用ajax技术访问后台资源的时候,常常使用json作为轻量级数据传输格式.json类似于Java中的HashMap,是由一系列的key-value键值对构成. 如果后台返回给前台的json中key的值是动态生成的,那么我们没有办法使用常规的object.name或object["name"]的方式来获取json中的值. 这个时候我们需要在不知道属性名称的时候,遍历json对象
-
JS遍历Json字符串中键值对先转成JSON对象再遍历
1.将Json字符串转换成JSON对象 var t='{"firstName": "cyra", "lastName": "richardson"}'; var obj = eval('(' + t + ')'); 2.遍历读取键值对 for(var str in obj){ alert(str+'='+obj[str]); }
-
JSON创建键值对(key是中文或者数字)方式详解
先准备好一个空的json对象 var obj = {}; 1. 最原始的方法 obj.name = 'zhangsan'; //这种方式很简单的添加了一个键值对 //输出:{name:"zhangsan"} //缺点:这边的name不能是对象 /* 比如: var name = 'tom'; obj.name = 'zhangsan'; 输出obj:{name:'zhangsan'} 中文可以使用,但是数字不能使用 obj.家="中国"; obj.88(不能这么使用
-
JSON键值对序列化和反序列化解析
什么是JSON? JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write and easy for machines to parse and generate. JSON is a text format that is completely language independent. 翻译:Json[javascrip
-
使用GSON库将Java中的map键值对应结构对象转换为JSON
Map的存储结构式Key/Value形式,Key 和 Value可以是普通类型,也可以是自己写的JavaBean(本文),还可以是带有泛型的List. (GSON的GitHub项目页:https://github.com/google/gson) JavaBean 本例中您要重点看如何将Json转回为普通JavaBean对象时TypeToken的定义. 实体类: public class Point { private int x; private int y; public Point(int
-
动态读取JSON解析键值对的方法
Json格式:{result:[{"aaa","111"},{"abc","121"},{"cba","212"}]} 复制代码 代码如下: function $$(id){return document.getElementById(id);} 复制代码 代码如下: function changelayer(id,oid){ $$(id).length=1; $.ajax({ type
-
Java 把json对象转成map键值对的方法
工具方法: 本文的目的是把json串转成map键值对存储,而且只存储叶节点的数据 maven 引用jar包版本: <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20090211</version> </dependency> 工具类: package com.baofoo.admin.test; /
-
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
本文实例讲述了PHP编程实现多维数组按照某个键值排序的方法.分享给大家供大家参考,具体如下: 实现对多维数组按照某个键值排序的两种解决方法(array_multisort和array_sort): 第一种: array_multisort()函数对多个数组或多维数组进行排序. //对数组$hotcat按照count键值大小降序进行排序: $hotcat =array( array('1501'=>array('catid'=>'1546','catname'=>'数组排序 一级','co
-
python字典多键值及重复键值的使用方法(详解)
在Python中使用字典,格式如下: dict={ key1:value1 , key2;value2 ...} 在实际访问字典值时的使用格式如下: dict[key] 多键值 字典的多键值形式如下: dict={(ke11,key12):value ,(key21,key22):value ...} 在实际访问字典里的值时的具体形式如下所示(以第一个键为例): dict[key11,key12] 或者是: dict[(key11,key12)] 以下是实际例子: 多值 在一个键值对应多个值时,
-
php动态读取数据清除最右边距的方法
需求效果一行3栏: 场景模拟:同事给了我这么一段静态代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <style> li,ul{padding: 0;margin:0;list-style: none;} .box{ w
-
JavaScript返回当前会话cookie全部键值对照的方法
本文实例讲述了JavaScript返回当前会话cookie全部键值对照的方法.分享给大家供大家参考.具体如下: 下面的JS代码输出全部的cookie键值对照 <!DOCTYPE html> <html> <body> Cookies associated with this document: <script> document.write(document.cookie); </script> </body> </html&g
-
php合并数组并保留键值的实现方法
php合并数组,一般会使用array_merge方法. array_merge - 合并一个或多个数组 array array_merge ( array $array1 [, array $... ] ) array_merge 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面,返回作为结果的数组. 如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值.然而,如果数组包含数字键名,后面的将不会覆盖原来的值,而是附加到后面. 如果只给了一个数组并且该数组是数字索
-
java 将jsonarray 转化为对应键值的jsonobject方法
有时候我们再操作数据的时候,很多数据是jsonarry 格式的 如: [{"name":"测试数据","id":1},{"name":"测试数据2","id":2}] 这样的格式很类型表格数据类型.但是我们要取id 为1的name 这样我们就要先变量以便了.如果需要多次操作这样的类型,显得很麻烦. 这里的数据我们可以看出id 是唯一的.那么我们可以想办法将其转为jsonobject 这样
随机推荐
- 几个提升Python运行效率的方法之间的对比
- jQuery实现弹出窗口中切换登录与注册表单
- js substring()字符串截取函数
- SQL SERVER 2008 64位系统无法导入ACCESS/EXCEL怎么办
- ASP.NET MVC下基于异常处理的完整解决方案总结
- 数据库 数据类型float到C#类型decimal, float数据类型转化无效
- C++构造函数初始化顺序详解
- Android使用AudioRecord实现暂停录音功能实例代码
- Ajax实现省市区三级级联(数据来自mysql数据库)
- jquery load事件(callback/data)使用方法及注意事项
- Android自定义控件深入学习 Android生成随机验证码
- C语言 设计模式之访问者模式
- 2014值得推荐的10个移动 Web 应用程序开发框架
- asp.net点选验证码实现思路分享 (附demo)
- Android:“万能”Activity重构篇
- 针对163相册的图片可以外连的ASP的源码
- iOS AFNetworking各种功能封装类代码
- python实现mysql的读写分离及负载均衡
- Python实现修改文件内容的方法分析
- vue数据控制视图源码解析