简体   繁体   English

在 JSON 对象中查找值?

[英]Finding a value in JSON object?

trying to check if the data is not empty尝试检查数据是否不为空

https://jsfiddle.net/1foj0y6t/

any idea?任何的想法?

var j = {
    "data": "solution",
  "sum":"100",
  "value":"500"
};

var obj2 = $(j).find("data").html();
console.log(obj2);

You can just ask if j.data isn't false :你可以问问j.data是否不false

 var j = { "data": "solution", "sum":"100", "value":"500" }; if (j.data) { console.log(j.data); } else { console.log('no data!'); }

...or you can use it like a array index (bracket notation): ...或者你可以像数组索引一样使用它(括号表示法):

 var j = { "data": "solution", "sum":"100", "value":"500" }; if (j['data']) { console.log(j['data']); } else { console.log('no data!'); }

or shorthand version:速记版本:

 var j = { "data": "solution", "sum":"100", "value":"500" }; console.log(j.data||'no data!');

or by declaration :或通过声明

 var j = { "data": "solution", "sum":"100", "value":"500" }; let {data} = j; console.log(data||'no data!');

You can do something like that to check if data exists or not你可以做类似的事情来检查data存在

 var j = { "data": "solution", "sum": "100", "value": "500" }; const { data } = j const x = data || "empty" console.log(x)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM