js解析json对象获取属性名及值(key value值)

1549年前 (2017-08-02)javaScript5634

不知道json串属性名字的时候,需要获取属性名。直接附代码:

//基本json串
var jsonObj = {"55":"1","70":"0","80":"2","60":"2"};
for (var prop in jsonObj)
{
  alert("jsonObj[" + prop + "]=" + jsonObj[prop]);
}

var jsons = [{"fmergername":"中国,山东省,济南市","fid":"370100","fname":"济南市","fparentid":"370000","fshortname":null,"flevel":2,"fcitycode":null,"fzipcode":null,"flng":null,"flat":null,"fspell":null}];
var len = jsons.length;
//动态遍历json数组
  for (var i = 0; i < len; i++) {
    for (var prop in jsons[i])
    {
      alert("jsonObj[" + prop + "]=" + jsons[i][prop]);
    }
}

var json= { "Type": "Coding", "Height":100 };
for (var key in json)
{
alert(key); //Type, Height
alert(json[key]); //Coding, 100
}
$.each(json, function(i) {
alert(json[i]); //Coding, 100
alert(i); //Type, Height
});
注意:当json是js对象时,直接遍历的出的key和value的值,但是当json为数组时遍历出的是1,2,3,4……和object


本文原创,转载必追究版权。

分享给朋友:

相关文章

多说评论框怎么用更好

 1.隐藏屏蔽掉多说评论框的版权链接代码?简单css实现:多说隐藏版权链接,在后台自定义css添加:#ds-thread #ds-reset .ds-powered-by { display...

org.tigris.subversion.javahl.ClientException:Attempted to lock an already-locked dir

 svn更新或提交时候报错:org.tigris.subversion.javahl.ClientException:Attempted to lock an already-locke...

如何彻底卸载删除oracle数据库

 windows下如何彻底删除Oracle 软件环境: 1、Windows 2000+ORACLE 8.1.7 ,oracle 10g2、ORACLE安装路径为:C:\ORACLE实现方...

java解析JSON 数组数据 实例

 public  static void main (String args[]){  String sJson ="[{'acceptTim...

freeMarker Jfinal 获取session里的值

问题:freeMaker session取值的常用格式都试过 session["xxx"],session.xxx 直接xxx 都取不出来?????解决:JFinal与Struts...

js/jquery 实现点击图片更换头像(图片)实例

    总之一句话, 可以先将 file类型 的input 隐藏 起来,通过 图片(头像)的onclick事件 来触发 file 的onclick事件。1.引入外部js:...

评论列表

加气块设备
加气块设备
9年前 (2017-08-05)

博主很专业

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。