javascript如何处理json数据

发布网友 发布时间:2022-04-20 03:34

我来回答

3个回答

懂视网 时间:2022-04-22 16:34

let v = json.a
console.log(v)
if (v) {
 console.log('真')
} else {
 console.log('假')
}

输出:
null

空字符串
let v = json.b
console.log(v)
if (v) {
 console.log('真')
} else {
 console.log('假')
}

输出:

数字1
let v = json.h
console.log(v)
if (v) {
 console.log('真')
} else {
 console.log('假')
}

输出:
1

数字0
let v = json.i
console.log(v)
if (v) {
 console.log('真')
} else {
 console.log('假')
}

输出:
0

非数字0、1的数字
let v = json.d.e
console.log(v)
if (v) {
 console.log('真')
} else {
 console.log('假')
}

输出:
21

.不在对象中第一层的属性名
let v = json.j
console.log(v)
if (v) {
 console.log('真')
} else {
 console.log('假')
}

输出:
undefined

.不在对象中第二层的属性名
let v = json.j.x
console.log(v)
if (v) {
 console.log('真')
} else {
 console.log('假')
}

报异常,原因json.jundefined再继续点下去就会报错

热心网友 时间:2022-04-22 13:42

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。

JSON的规则很简单: 对象是一个无序的“‘名称/值'对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值' 对”之间使用“,”(逗号)分隔。具体细节参考http://www.json.org/json-zh.html

举个简答的例子如图:

这表示一个user对象,拥有username, age, info, address 等属性。

同样也可以用JSON来简单的修改数据,修改上面的例子

这样就可以处理啦。

热心网友 时间:2022-04-22 15:00

<html>
<body>
<h2>在 JavaScript 中创建 JSON 对象</h2>

<p>
Name: <span id="jname"></span>

Age: <span id="jage"></span>

Address: <span id="jstreet"></span>

Phone: <span id="jphone"></span>

</p>

<script type="text/javascript">
var JSONObject= {
"name":"Bill Gates",
"street":"Fifth Avenue New York 666",
"age":56,
"phone":"555 1234567"};
document.getElementById("jname").innerHTML=JSONObject.name
document.getElementById("jage").innerHTML=JSONObject.age
document.getElementById("jstreet").innerHTML=JSONObject.street
document.getElementById("jphone").innerHTML=JSONObject.phone
</script>

</body>
</html>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com