数码资讯
共享JSON解析的四种方法
JSON在Web开发中应用非常广泛。作为数据传输的载体,解析JSON返回的数据非常常见。下面的四种解析JSON的方法如下所述: 1部分 复制代码代码如下所示: 无功表= {天}; 警报(表{ 1 }); VaR清单= { {名字:leamiko 警报(清单{ 0 } {兴)) 警报(清单{ 0 }。
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
JSON在Web开发中应用非常广泛。作为数据传输的载体,解析JSON返回的数据非常常见。下面的四种解析JSON的方法如下所述:
1部分
复制代码代码如下所示:
无功表= {天};
警报(表{ 1 });
VaR清单= { {名字:leamiko
警报(清单{ 0 } {兴))
警报(清单{ 0 }。兴)
2部分
复制代码代码如下所示:
var值{ { {
中国:{
杭州:{项目:1 },
上海:{项目:2 },
成都:{项目:3 }
},
美国:{
aa:{项目:1 },
BB:{项目:2 }
},
西班牙:{
:项目:1 },
:项目:2},
{:项目:3 }
}
};
(在对VaR值countryobj)
{
document.write(countryobj +:)
/ /不使用(VAR cityobj价值。countryobj)
(价值{ }为countryobj VaR cityobj)
{
document.write(+ cityobj + );
对于(VAR itemobj价值{ countryobj } { cityobj })
{
document.write(+ itemobj +价值{ countryobj } { } { } cityobj itemobj + )
}
}
}
解释:
countryobj是价值对象的属性值},{ countryobj对象值的属性值在这里作为一个JSON对象,如B、价值countryobj } { } { cityobj价值,它也为B对象Josn财产的一个JSON对象,然后值{ } { } { countryobj cityobj 项目}将JSON对象暂时成为c的值,或价值countryobj } { } { cityobj项目。
总之,区分JSON或数组是至关重要的。
3部分
复制代码代码如下所示:
VaR value2 = { {
中国:{
{name:杭州
{name:上海
{name:四川
},
美国:{
{name:aa
{名称:BB
},
西班牙:{
{名称:cc
{name
{name:
}
};
对于(VAR countryobj在value2)
{
document.write(countryobj +:)
对于(VAR cityobj在countryobj value2 { })
{
你可以使用document.write( / / + value2 { } { } countryobj cityobj。项目+ );
document.write(cityobj +++ value2 { } { } { countryobj cityobj名称+);
}
}
解释:
为对象的countryobj Value2属性名称,countryobj value2 { } value2对象属性值在这种情况下,它是一个数组,cityobj是一个数组的元素,这也是一个JSON对象,然后{ } { } countryobj value2 cityobj {名字}访问该属性的对象名称的值,也可以使用{ } { } countryobj value2 cityobj。名称获取属性值。
4部分
复制代码代码如下所示:
VaR value2 = { {
中国:{
{name:杭州
{name:上海
{name:四川
},
美国:{
{name:aa
{名称:BB
},
西班牙:{
{名称:cc
{name
{name:
}
};
对于(VAR countryobj在value2)
{
document.write(countryobj +:)
/ / document.write(+ value2 { countryobj }。长度);
对于(var i = 0;i < value2 { countryobj }。长度;i++)
{
document.write(+ value2 { } { } {我countryobj名称+);
}
}
解释:
属性名称countryobj value2,countryobj } {的Value2属性值在这种情况下是一个数组,该countryobj value2 { }的长度。长度的数组,value2 { } { } countryobj数组项= = JSON对象。
value2 { } { } {我countryobj名字}获得价值的名称,你也可以使用{ } { } countryobj value2。名字得名的价值。
1部分
复制代码代码如下所示:
无功表= {天};
警报(表{ 1 });
VaR清单= { {名字:leamiko
警报(清单{ 0 } {兴))
警报(清单{ 0 }。兴)
2部分
复制代码代码如下所示:
var值{ { {
中国:{
杭州:{项目:1 },
上海:{项目:2 },
成都:{项目:3 }
},
美国:{
aa:{项目:1 },
BB:{项目:2 }
},
西班牙:{
:项目:1 },
:项目:2},
{:项目:3 }
}
};
(在对VaR值countryobj)
{
document.write(countryobj +:)
/ /不使用(VAR cityobj价值。countryobj)
(价值{ }为countryobj VaR cityobj)
{
document.write(+ cityobj + );
对于(VAR itemobj价值{ countryobj } { cityobj })
{
document.write(+ itemobj +价值{ countryobj } { } { } cityobj itemobj + )
}
}
}
解释:
countryobj是价值对象的属性值},{ countryobj对象值的属性值在这里作为一个JSON对象,如B、价值countryobj } { } { cityobj价值,它也为B对象Josn财产的一个JSON对象,然后值{ } { } { countryobj cityobj 项目}将JSON对象暂时成为c的值,或价值countryobj } { } { cityobj项目。
总之,区分JSON或数组是至关重要的。
3部分
复制代码代码如下所示:
VaR value2 = { {
中国:{
{name:杭州
{name:上海
{name:四川
},
美国:{
{name:aa
{名称:BB
},
西班牙:{
{名称:cc
{name
{name:
}
};
对于(VAR countryobj在value2)
{
document.write(countryobj +:)
对于(VAR cityobj在countryobj value2 { })
{
你可以使用document.write( / / + value2 { } { } countryobj cityobj。项目+ );
document.write(cityobj +++ value2 { } { } { countryobj cityobj名称+);
}
}
解释:
为对象的countryobj Value2属性名称,countryobj value2 { } value2对象属性值在这种情况下,它是一个数组,cityobj是一个数组的元素,这也是一个JSON对象,然后{ } { } countryobj value2 cityobj {名字}访问该属性的对象名称的值,也可以使用{ } { } countryobj value2 cityobj。名称获取属性值。
4部分
复制代码代码如下所示:
VaR value2 = { {
中国:{
{name:杭州
{name:上海
{name:四川
},
美国:{
{name:aa
{名称:BB
},
西班牙:{
{名称:cc
{name
{name:
}
};
对于(VAR countryobj在value2)
{
document.write(countryobj +:)
/ / document.write(+ value2 { countryobj }。长度);
对于(var i = 0;i < value2 { countryobj }。长度;i++)
{
document.write(+ value2 { } { } {我countryobj名称+);
}
}
解释:
属性名称countryobj value2,countryobj } {的Value2属性值在这种情况下是一个数组,该countryobj value2 { }的长度。长度的数组,value2 { } { } countryobj数组项= = JSON对象。
value2 { } { } {我countryobj名字}获得价值的名称,你也可以使用{ } { } countryobj value2。名字得名的价值。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。