JSONに特定の値が含まれているかどうかを調べる方法
JSON オブジェクトに特定の値が含まれるかどうかを判断するには、次のことができます。
- JSON の文字列をオブジェクトに変換する
JSON.parse()メソッドを使用してJSON文字列をJavaScriptオブジェクトに変換します。
var obj = JSON.parse(jsonString);
- 対象オブジェクトに特定のプロパティがあるかどうかを判定する
in 演算子で、オブジェクトに特定のプロパティが含まれているかどうかを判定できます。プロパティが含まれていれば true、含まれていなければ false を返します。
if ('key' in obj) {
// 包含该属性
} else {
// 不包含该属性
}
- あるオブジェクトの指定したプロパティの値が、特定の値と等しいかどうかを判定する
特定の値とオブジェクトのプロパティの値が等しいかどうかを比較して判断できます。比較には === 演算子を使用し、等しい場合は true、そうでない場合は false を返します。
if (obj.key === 'value') {
// 值等于特定值
} else {
// 值不等于特定值
}
これらすべての方法を組み合わせて使用することで、JSON オブジェクトに特定の値が含まれているかどうかを判断できます。