2016-08-11 3 views
0

の整数などのデータをブール値を識別して抽出するために、私はオブジェクトを作成し、ブール型としてプロパティのいずれかを設定します。どのように、UIではJSON

function UserObject(componentId, componentName, checkedOut) { 
    this.componentId = componentId; 
    this.componentName = componentName; 
    this.checkedOut = checkedOut; //this is boolean variable 
} 

しかし、バックエンドから、私は私のオブジェクトにブール値を設定しながら、 、jsonは文字列に変換します。

ここで、バックエンドからデータを取得しているうちに、後で(2)を作成するときに条件を2回(1)一致させます。

if(cell.value.checkedOut === true){ 
    //some code 
}else{ 
    //some more code 
} 

私は何をすべき:私は「チェックアウトした」オブジェクトのための条件に一致するたびに、オブジェクトがバックエンドから来るとき、それはケースのために失敗しますか?事前:)のおかげで、それはあなたがboolean型の「真または偽」という文字列を変換したい場合は、今比較です

答えて

2
if(cell.value.checkedOut === "true"){ 
    //some code 
}else{ 
    //some more code 
} 

eval()

if(eval(cell.value.checkedOut) === true) { 
    //some code 
} else { 
    //some more code 
} 
+0

しかし、作成の際にはうまくいきません。条件が2回一致しているのを見てください。 (1)作成中 (2)後でバックエンドからデータを取得しています。 – Anurag

0

のための二重引用符を使用し、使用してJSONの文字列があるので

関連する問題