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

不言
リリース: 2019-01-10 10:43:09
転載
2967 人が閲覧しました

この記事の内容は、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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート