ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript は json 内のデータの信頼性をどのように判断しますか (コード例)

JavaScript は json 内のデータの信頼性をどのように判断しますか (コード例)

不言
不言転載
2019-01-10 10:43:092915ブラウズ

この記事の内容は、JavaScript が json 内のデータの信頼性を判断する方法に関するものです (コード例)。必要な方は参考にしていただければ幸いです。

プロジェクトの開発プロセスでは、json データを処理する必要があることがよくあります。その際、データの信頼性を判断することが避けられません。ここでは、使用するためにいくつかの例をまとめます。

#json データ

const json = {
    a: null,
    b: '',
    c: 'c',
    d: {
        e: 21,
        f: true,
        g: false
    },
    h:1,
    i:0
}
null
let v = json.a
console.log(v)
if (v) {
    console.log('真')
} else {
    console.log('假')
}
出力:

null
False

空の文字列
let v = json.b
console.log(v)
if (v) {
    console.log('真')
} else {
    console.log('假')
}
出力:

False

数値 1
let v = json.h
console.log(v)
if (v) {
    console.log('真')
} else {
    console.log('假')
}
出力:

1
True

数値 0
let v = json.i
console.log(v)
if (v) {
    console.log('真')
} else {
    console.log('假')
}
出力:

0
False

数値 0 と 1
let v = json.d.e
console.log(v)
if (v) {
    console.log('真')
} else {
    console.log('假')
}
出力:

21
True

オブジェクトの最初のレイヤーにありません。属性名
let v = json.j
console.log(v)
if (v) {
    console.log('真')
} else {
    console.log('假')
}
出力:

unknown
false

オブジェクトの 2 番目の層にない属性名
let v = json.j.x
console.log(v)
if (v) {
    console.log('真')
} else {
    console.log('假')
}
は例外を報告します。理由は、

json.junknown であるため、クリックし続けるとエラーが報告されます

以上がJavaScript は json 内のデータの信頼性をどのように判断しますか (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。