2016-12-07 84 views
0

我有一個JSON類根據:訪問值的字段以JSON類

[ 
    { 
"AnswerDate": "2016-06-06T00:00:00", 
"TOTE": 1, 
"Title2": "شاخص های عمومی ارزیابی عملکرد", 
"ExpireDate": "1395/03/17", 
"TemplateID": 4259, 
"EFQMPivotID": 1, 
"Title": "برنامه مهندسی نقش و ساختار دولت", 
"Wieght": 240.00000000, 
"Value": "239.70464100", 
"CountPivot": "true", 
"AnswerExpireDate": "2016-06-06T00:00:00", 
"GrantStart": "2016-05-10T00:00:00", 
"Status":  "True,True,True,False,False,False,True,True,True,True,True,False,False,False,False,False,False,True,True,True,False,False,False,False,1,True,False,2,False,False,False,0,1,1"} 
] 

我希望獲得的值狀態字段得到這個,並傳遞給jQuery的。 請幫幫我。

+1

誰和什麼阻止你?簡單的'data [0] .AnswerDate' – Satpal

+0

'「狀態」:「真,假,假,假,假,假,假,假,假,假,假,假,真,假,假,假,假,假,1,真,假,2,假,假,假,0,1,1} ]'爲最後一個值爲'1'。 – MojtabaNava

+0

@MojtabaNava歡迎來到StackOverflow。不幸的是,你不清楚你在問什麼。您能否編輯該問題以添加您嘗試過的代碼以及收到的錯誤。儘可能具體,因爲它會導致更好的答案。 –

回答

1

假設你的json數組爲數據。現在你可以使用「var status = $。parseJSON(data)」,它給你一個正常的數組。現在,如果你想訪問狀態,那麼你可以使用status ['status']來完成。它會返回狀態的值。 [編輯]

<pre><code> 
    var jsonObj= [ 
    { 
     "AnswerDate": "2016-06-06T00:00:00", 
     "TOTE": 1, 
     "Title2": "شاخص های عمومی ارزیابی عملکرد", 
     "ExpireDate": "1395/03/17", 
     "TemplateID": 4259, 
     "EFQMPivotID": 1, 
     "Title": "برنامه مهندسی نقش و ساختار دولت", 
     "Wieght": 240.00000000, 
     "Value": "239.70464100", 
     "CountPivot": "true", 
     "AnswerExpireDate": "2016-06-06T00:00:00", 
     "GrantStart": "2016-05-10T00:00:00", 
     "Status":"True,True,True,False,False,False,True,True,True,True,True,False,False,False,False,False,False,True,True,True,False,False,False,False,1,True,False,2,False,False,False,0,1,1" 
    } 
]; 
    var res=$.parseJSON[jsonObj]; 
    console.log(res['Status']); 
</code></pre> 
+0

Thanks.Can你可以設置一個示例代碼? – MojtabaNava

+0

我編輯回答 –

0
嘗試

var arr = [ 
 
    { 
 
"AnswerDate": "2016-06-06T00:00:00", 
 
"TOTE": 1, 
 
"Title2": "شاخص های عمومی ارزیابی عملکرد", 
 
"ExpireDate": "1395/03/17", 
 
"TemplateID": 4259, 
 
"EFQMPivotID": 1, 
 
"Title": "برنامه مهندسی نقش و ساختار دولت", 
 
"Wieght": 240.00000000, 
 
"Value": "239.70464100", 
 
"CountPivot": "true", 
 
"AnswerExpireDate": "2016-06-06T00:00:00", 
 
"GrantStart": "2016-05-10T00:00:00", 
 
"Status":  "True,True,True,False,False,False,True,True,True,True,True,False,False,False,False,False,False,True,True,True,False,False,False,False,1,True,False,2,False,False,False,0,1,1"} 
 
] 
 
var getStatusField = arr[0].Status.split(","); 
 
var getLast = getStatusField [getStatusField.length-1]; 
 
console.log(getLast);

+0

'var getStatusField = arr [0] .Status.split(',');'會更好 – Satpal

+0

非常感謝。你的 – MojtabaNava

+0

請投票給我的問題,我可以投票給你。 – MojtabaNava

0

嘗試的JavaScript split()方法分裂狀態屬性的,分隔值。

工作演示:

var jsonObj = [ 
 
    { 
 
     "AnswerDate": "2016-06-06T00:00:00", 
 
     "TOTE": 1, 
 
     "Title2": "شاخص های عمومی ارزیابی عملکرد", 
 
     "ExpireDate": "1395/03/17", 
 
     "TemplateID": 4259, 
 
     "EFQMPivotID": 1, 
 
     "Title": "برنامه مهندسی نقش و ساختار دولت", 
 
     "Wieght": 240.00000000, 
 
     "Value": "239.70464100", 
 
     "CountPivot": "true", 
 
     "AnswerExpireDate": "2016-06-06T00:00:00", 
 
     "GrantStart": "2016-05-10T00:00:00", 
 
    "Status":"True,True,True,False,False,False,True,True,True,True,True,False,False,False,False,False,False,True,True,True,False,False,False,False,1,True,False,2,False,False,False,0,1,1" 
 
    } 
 
] 
 
var status = jsonObj[0].Status; 
 
var statusElements = status.split(','); 
 
var res = statusElements[statusElements.length - 1]; 
 
console.log(res);