cho*_*bo2 4 javascript jquery json
我想知道如何在json中创建switch语句?
{"Errors":{"key1":"afkafk"},"IsValid":false,"SuccessMessage":""}
Run Code Online (Sandbox Code Playgroud)
我试过了
switch(response)
{
case response.Errors.key1:
alert('test');
default:
}
Run Code Online (Sandbox Code Playgroud)
但它似乎忽略了我的第一个案例.
编辑
// if undefined then go to next if statement - I am not sure if I can do something
// like !=== null
if (response.Errors.key1)
{
// display value of key1
}
else if(response.Errors.Key2)
{
// display value of key2 differently
}
Run Code Online (Sandbox Code Playgroud)
这就是我想用switch语句做的事情.
这将是正确的语法:
switch(response.Errors.key1)
{
case 'afkafk':
alert('test');
break;
default:
alert('default');
}
Run Code Online (Sandbox Code Playgroud)
但我怀疑在你的情况下,以下结构将更适应:
{ Errors: { key: 'key1', message: 'afkafk' }, IsValid: false, SuccessMessage: '' }
Run Code Online (Sandbox Code Playgroud)
因为它可以让你打开钥匙:
switch(response.Errors.key)
{
case 'key1':
alert(response.Errors.message);
break;
default:
alert('default');
}
Run Code Online (Sandbox Code Playgroud)