2014-01-19 219 views
0

我想問你如何從這些JSON篩選值JSON對象過濾

{first: "100", second: "200", third: "300"} 

我的意思是,我需要這樣的

if(json=first){select value} 

我寫這部分解釋你我需要。我希望你能理解我。

謝謝你的幫助。

+1

你所需要的'first'屬性的值? 'yourObject.first'? – undefined

回答

2

所以,如果

var json = {first: "100", second: "200", third: "300"}; 
var valueFromSlider = "first"; 

if(json[valueFromSlider] !== undefined) { 
    // The valueFromSlider i.e. "first" exists in the json object. 
    alert(json[valueFromSlider]); //alerts 100 
} 

見空/未定義的檢查位置:https://stackoverflow.com/a/858193

我想你正在嘗試做的應該是這樣的。

var json = {100: "first", 200: "second", 300: "third"}; 
var valueFromSlider = 100; 

if(json[valueFromSlider] !== undefined) { 
    // The valueFromSlider i.e. 100 exists in the json object. 
    alert(json[valueFromSlider]); //alerts "first" 
} 


控制檯輸出

變種JSON = {第一: 「100」,第二: 「200」,第三: 「300」};

json.first
「100」

JSON [ 「第一」]
「100」

json.first === 「100」

json.first!== undefined
真正

json.another!==未定義

+0

是的,我知道,但我不知道有一些價值被稱爲第一。我需要找到是否有。 – folpy

+0

@ user3199043查看更新的代碼 –

+0

對不起,但我認爲這不是我所需要的。我試圖解釋一個。我有價值正在改變,我們可以稱之爲價值然後我有json對象,我需要找到是否在json對象存在這個值正在改變,如果存在然後寫入這個值到一些DIV。你明白我想要什麼嗎?感謝您的幫助 – folpy