js 编写动态 json数据

js 编写动态 json数据,第1张

$ajax({
url:"",
data:{"id",A320,"num":3}
dataType:"json",
function(){
}
});

如果SparkJsonKey是动态的,可以使用Spark SQL中的函数get_json_object()来解析。该函数可以根据传入的JSON字符串和键名返回对应的值,可以实现动态解析JSON Key。

var cityElement = documentgetElementById("cityID");
var json = eval(data);
size = jsonlength;
for(var i = 0;i<size;i++)
{
var optionElement = documentcreateElement("option");
optionElementinnerHTML= json[i]deptName;
optionElementvalue = json[i]deptId;
cityElementappendChild(optionElement);
}
<select id="cityID" >
<option value = "value ">innerHTML</option>
</select>

之前我已经有讲过后台返回json数据到前台,并在前台遍历json数据。
这里讲下直接在JS里创建JSON数据,然后遍历使用~
创建代码如下:(创建的是JSON对象

12345678
var YearSelect = {}; var Year = 2014; var DateOption; for (var i = Year; i < Year + 12; i++) { DateOption = {'Year':i, 'Month':i-Year+1}; / alert(DateOptionYear) YearSelect[i] = DateOption; }
这里是创建一个JSON对象,包括了年份和月份的数据。
我为什么创建JSON对象,是因为我对JSON对象比较熟悉。php后台返回的也是json对象。
json对象没有length属性~~
所以遍历的话要:
for(var key in YearSelect){ alert(YearSelect[key]Year); alert(YearSelect[key]Month); }
这样就可以了~
记住一定要分辨好json的对象和数组~不然就一直是undenfined


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13410264.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-30
下一篇 2023-07-30

发表评论

登录后才能评论

评论列表(0条)

保存