2016-06-23 20 views
-2

這是JSON數據我有json對象,但我無法訪問此中的'name'元素?

{ 
    "0": { 
     "restaurant": "Bayleaf", 
     "order": "HIHUN10", 
     "delivery at": "04:43 PM 2016-06-22", 
     "type": "Home Delivery", 
     "name": "dEEPAK rAI", 
     "address": "12356,Lucknow,226010", 
     "phone": "9120276440", 
     "total": "Rs 831.60", 
     "pay by": "Cash On Delivery", 
     "picked by": "By Administrator", 
     "date": "06\/22\/2016", 
     "status": "Waiting", 
     "action": "pending" 
    }, 
    "1": { 
     "restaurant": "Jungliee", 
     "order": "HIHUN9", 
     "delivery at": "03:40 PM 2016-06-21", 
     "type": "Home Delivery", 
     "name": "dEEPAK rAI", 
     "address": "12356,Lucknow,226010", 
     "phone": "9120276440", 
     "total": "Rs 465.00", 
     "pay by": "Cash On Delivery", 
     "picked by": "Dummy", 
     "date": "06\/21\/2016", 
     "status": { 
      "Accepted": 1, 
      "Processing": 2, 
      "Delivered": 3, 
      "Completed": 4, 
      "Failed": 5 
     }, 
     "action": "view" 
    }, 
    "2": { 
     "restaurant": "Naushijaan", 
     "order": "HIHUN8", 
     "delivery at": "11:10 AM 2016-06-18", 
     "type": "Home Delivery", 
     "name": "dEEPAK rAI", 
     "address": "12356,Lucknow,226010", 
     "phone": "9120276440", 
     "total": "Rs 545.00", 
     "pay by": "Cash On Delivery", 
     "picked by": "By Administrator", 
     "date": "06\/18\/2016", 
     "status": { 
      "Processing": 2, 
      "Delivered": 3, 
      "Completed": 4, 
      "Failed": 5 
     }, 
     "action": "view" 
    }, 
    "3": { 
     "restaurant": "Aahaar", 
     "order": "HIHUN7", 
     "delivery at": "11:32 AM 2016-06-12", 
     "type": "Home Delivery", 
     "name": "sk mishra", 
     "address": "520viram khand,Lucknow,226010", 
     "phone": "9198979962", 
     "total": "Rs 450.00", 
     "pay by": "Cash On Delivery", 
     "picked by": "Dummy", 
     "date": "06\/12\/2016", 
     "status": { 
      "Completed": 4, 
      "Failed": 5 
     }, 
     "action": "view" 
    }, 
    "4": { 
     "restaurant": "Bayleaf", 
     "order": "HIHUN6", 
     "delivery at": "08:29 PM 2016-06-11", 
     "type": "Home Delivery", 
     "name": "Dharmraj", 
     "address": "D-242Office G 19 Sector 63,Lucknow,201003", 
     "phone": "7428069025", 
     "total": "Rs 606.60", 
     "pay by": "Cash On Delivery", 
     "picked by": "By Administrator", 
     "date": "06\/11\/2016", 
     "status": { 
      "Completed": 4, 
      "Failed": 5 
     }, 
     "action": "view" 
    }, 
    "5": { 
     "restaurant": "Bayleaf", 
     "order": "HIHUN5", 
     "delivery at": "08:17 PM 2016-06-11", 
     "type": "Home Delivery", 
     "name": "Dharmraj", 
     "address": "D-242Office G 19 Sector 63,Lucknow,201003", 
     "phone": "7428069025", 
     "total": "Rs 606.60", 
     "pay by": "Cash On Delivery", 
     "picked by": "By Administrator", 
     "date": "06\/11\/2016", 
     "status": { 
      "Completed": 4, 
      "Failed": 5 
     }, 
     "action": "view" 
    } 
} 
+0

請顯示您嘗試過的jQuery。 – smoore4

+0

console.log(data ['name']); – dpkrai96

+0

哪一個的名字? –

回答

0

var jsonData = { 
 
    "0": { 
 
    "restaurant": "Bayleaf", 
 
    "order": "HIHUN10", 
 
    "delivery at": "04:43 PM 2016-06-22", 
 
    "type": "Home Delivery", 
 
    "name": "dEEPAK rAI", 
 
    "address": "12356,Lucknow,226010", 
 
    "phone": "9120276440", 
 
    "total": "Rs 831.60", 
 
    "pay by": "Cash On Delivery", 
 
    "picked by": "By Administrator", 
 
    "date": "06\/22\/2016", 
 
    "status": "Waiting", 
 
    "action": "pending" 
 
    }, 
 
    "1": { 
 
    "restaurant": "Jungliee", 
 
    "order": "HIHUN9", 
 
    "delivery at": "03:40 PM 2016-06-21", 
 
    "type": "Home Delivery", 
 
    "name": "dEEPAK rAI", 
 
    "address": "12356,Lucknow,226010", 
 
    "phone": "9120276440", 
 
    "total": "Rs 465.00", 
 
    "pay by": "Cash On Delivery", 
 
    "picked by": "Dummy", 
 
    "date": "06\/21\/2016", 
 
    "status": { 
 
     "Accepted": 1, 
 
     "Processing": 2, 
 
     "Delivered": 3, 
 
     "Completed": 4, 
 
     "Failed": 5 
 
    }, 
 
    "action": "view" 
 
    }, 
 
    "2": { 
 
    "restaurant": "Naushijaan", 
 
    "order": "HIHUN8", 
 
    "delivery at": "11:10 AM 2016-06-18", 
 
    "type": "Home Delivery", 
 
    "name": "dEEPAK rAI", 
 
    "address": "12356,Lucknow,226010", 
 
    "phone": "9120276440", 
 
    "total": "Rs 545.00", 
 
    "pay by": "Cash On Delivery", 
 
    "picked by": "By Administrator", 
 
    "date": "06\/18\/2016", 
 
    "status": { 
 
     "Processing": 2, 
 
     "Delivered": 3, 
 
     "Completed": 4, 
 
     "Failed": 5 
 
    }, 
 
    "action": "view" 
 
    }, 
 
    "3": { 
 
    "restaurant": "Aahaar", 
 
    "order": "HIHUN7", 
 
    "delivery at": "11:32 AM 2016-06-12", 
 
    "type": "Home Delivery", 
 
    "name": "sk mishra", 
 
    "address": "520viram khand,Lucknow,226010", 
 
    "phone": "9198979962", 
 
    "total": "Rs 450.00", 
 
    "pay by": "Cash On Delivery", 
 
    "picked by": "Dummy", 
 
    "date": "06\/12\/2016", 
 
    "status": { 
 
     "Completed": 4, 
 
     "Failed": 5 
 
    }, 
 
    "action": "view" 
 
    }, 
 
    "4": { 
 
    "restaurant": "Bayleaf", 
 
    "order": "HIHUN6", 
 
    "delivery at": "08:29 PM 2016-06-11", 
 
    "type": "Home Delivery", 
 
    "name": "Dharmraj", 
 
    "address": "D-242Office G 19 Sector 63,Lucknow,201003", 
 
    "phone": "7428069025", 
 
    "total": "Rs 606.60", 
 
    "pay by": "Cash On Delivery", 
 
    "picked by": "By Administrator", 
 
    "date": "06\/11\/2016", 
 
    "status": { 
 
     "Completed": 4, 
 
     "Failed": 5 
 
    }, 
 
    "action": "view" 
 
    }, 
 
    "5": { 
 
    "restaurant": "Bayleaf", 
 
    "order": "HIHUN5", 
 
    "delivery at": "08:17 PM 2016-06-11", 
 
    "type": "Home Delivery", 
 
    "name": "Dharmraj", 
 
    "address": "D-242Office G 19 Sector 63,Lucknow,201003", 
 
    "phone": "7428069025", 
 
    "total": "Rs 606.60", 
 
    "pay by": "Cash On Delivery", 
 
    "picked by": "By Administrator", 
 
    "date": "06\/11\/2016", 
 
    "status": { 
 
     "Completed": 4, 
 
     "Failed": 5 
 
    }, 
 
    "action": "view" 
 
    } 
 
}; 
 
$.each(jsonData, function(index, value) { 
 
    console.log(JSON.stringify(value.name)); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

+0

當我使用每個我得到這個「jquery.min.js:2未捕獲TypeError:不能使用'in'運算符搜索'01278'在' – dpkrai96

+0

如果你是使用JSON.parse使用JSON字符串$ .each(JSON.parse(jsonData) – zakhefron

0

如果它已經從JSON對象,只需訪問:

var data = {"0":{"restaurant":"Bayleaf","order":"HIHUN10","delivery at":"04:43 PM 2016-06-22","type":"Home Delivery","name":"dEEPAK rAI","address":"12356,Lucknow,226010","phone":"9120276440","total":"Rs 831.60","pay by":"Cash On Delivery","picked by":"By Administrator","date":"06\/22\/2016","status":"Waiting","action":"pending"},"1":{"restaurant":"Jungliee","order":"HIHUN9","delivery at":"03:40 PM 2016-06-21","type":"Home Delivery","name":"dEEPAK rAI","address":"12356,Lucknow,226010","phone":"9120276440","total":"Rs 465.00","pay by":"Cash On Delivery","picked by":"Dummy","date":"06\/21\/2016","status":{"Accepted":1,"Processing":2,"Delivered":3,"Completed":4,"Failed":5},"action":"view"},"2":{"restaurant":"Naushijaan","order":"HIHUN8","delivery at":"11:10 AM 2016-06-18","type":"Home Delivery","name":"dEEPAK rAI","address":"12356,Lucknow,226010","phone":"9120276440","total":"Rs 545.00","pay by":"Cash On Delivery","picked by":"By Administrator","date":"06\/18\/2016","status":{"Processing":2,"Delivered":3,"Completed":4,"Failed":5},"action":"view"},"3":{"restaurant":"Aahaar","order":"HIHUN7","delivery at":"11:32 AM 2016-06-12","type":"Home Delivery","name":"sk mishra","address":"520viram khand,Lucknow,226010","phone":"9198979962","total":"Rs 450.00","pay by":"Cash On Delivery","picked by":"Dummy","date":"06\/12\/2016","status":{"Completed":4,"Failed":5},"action":"view"},"4":{"restaurant":"Bayleaf","order":"HIHUN6","delivery at":"08:29 PM 2016-06-11","type":"Home Delivery","name":"Dharmraj","address":"D-242Office G 19 Sector 63,Lucknow,201003","phone":"7428069025","total":"Rs 606.60","pay by":"Cash On Delivery","picked by":"By Administrator","date":"06\/11\/2016","status":{"Completed":4,"Failed":5},"action":"view"},"5":{"restaurant":"Bayleaf","order":"HIHUN5","delivery at":"08:17 PM 2016-06-11","type":"Home Delivery","name":"Dharmraj","address":"D-242Office G 19 Sector 63,Lucknow,201003","phone":"7428069025","total":"Rs 606.60","pay by":"Cash On Delivery","picked by":"By Administrator","date":"06\/11\/2016","status":{"Completed":4,"Failed":5},"action":"view"}}; 

// as single, hardcoded entry 
var nameAt0 = data[0].name; 
var nameAt1 = data[1].name; 
... 

// as loop 
for(var i in data) 
    if(data.hasOwnProperty(i)) 
     var name = data[i].name; 
+0

這沒有什麼幫助,我不知道爲什麼,我檢查 – dpkrai96

+0

什麼不起作用?你甚至將你的對象設置爲'data' var?像'var data = {/ * YOUR OBJECT * /};'?我編輯我的帖子。 – eisbehr

1

這是你可以訪問name字段。

var yourJson = {"0":{"restaurant":"Bayleaf","order":"HIHUN10","delivery at":"04:43 PM 2016-06-22","type":"Home Delivery","name":"dEEPAK rAI","address":"12356,Lucknow,226010","phone":"9120276440","total":"Rs 831.60","pay by":"Cash On Delivery","picked by":"By Administrator","date":"06\/22\/2016","status":"Waiting","action":"pending"},"1":{"restaurant":"Jungliee","order":"HIHUN9","delivery at":"03:40 PM 2016-06-21","type":"Home Delivery","name":"dEEPAK rAI","address":"12356,Lucknow,226010","phone":"9120276440","total":"Rs 465.00","pay by":"Cash On Delivery","picked by":"Dummy","date":"06\/21\/2016","status":{"Accepted":1,"Processing":2,"Delivered":3,"Completed":4,"Failed":5},"action":"view"},"2":{"restaurant":"Naushijaan","order":"HIHUN8","delivery at":"11:10 AM 2016-06-18","type":"Home Delivery","name":"dEEPAK rAI","address":"12356,Lucknow,226010","phone":"9120276440","total":"Rs 545.00","pay by":"Cash On Delivery","picked by":"By Administrator","date":"06\/18\/2016","status":{"Processing":2,"Delivered":3,"Completed":4,"Failed":5},"action":"view"},"3":{"restaurant":"Aahaar","order":"HIHUN7","delivery at":"11:32 AM 2016-06-12","type":"Home Delivery","name":"sk mishra","address":"520viram khand,Lucknow,226010","phone":"9198979962","total":"Rs 450.00","pay by":"Cash On Delivery","picked by":"Dummy","date":"06\/12\/2016","status":{"Completed":4,"Failed":5},"action":"view"},"4":{"restaurant":"Bayleaf","order":"HIHUN6","delivery at":"08:29 PM 2016-06-11","type":"Home Delivery","name":"Dharmraj","address":"D-242Office G 19 Sector 63,Lucknow,201003","phone":"7428069025","total":"Rs 606.60","pay by":"Cash On Delivery","picked by":"By Administrator","date":"06\/11\/2016","status":{"Completed":4,"Failed":5},"action":"view"},"5":{"restaurant":"Bayleaf","order":"HIHUN5","delivery at":"08:17 PM 2016-06-11","type":"Home Delivery","name":"Dharmraj","address":"D-242Office G 19 Sector 63,Lucknow,201003","phone":"7428069025","total":"Rs 606.60","pay by":"Cash On Delivery","picked by":"By Administrator","date":"06\/11\/2016","status":{"Completed":4,"Failed":5},"action":"view"}} 
 
console.log(yourJson["0"].name); 
 
console.log(yourJson["1"].name); //etc.

+0

這沒有什麼幫助,我不知道爲什麼,我檢查了一下 – dpkrai96

+0

你在行尾缺少一個分號。 ;) – eisbehr

+0

@ dpkrai96你可以更具體嗎?所以我可以幫助你更好。 – Neelesh

0

您的JSON是一個對象,訪問名字,你必須通過屬性迭代:

$.each(data, function(i, e) { 
    alert(e.name); 
}); 

https://jsfiddle.net/kj0azubb/

var data = { 
 
    "0": { 
 
    "restaurant": "Bayleaf", 
 
    "order": "HIHUN10", 
 
    "delivery at": "04:43 PM 2016-06-22", 
 
    "type": "Home Delivery", 
 
    "name": "dEEPAK rAI", 
 
    "address": "12356,Lucknow,226010", 
 
    "phone": "9120276440", 
 
    "total": "Rs 831.60", 
 
    "pay by": "Cash On Delivery", 
 
    "picked by": "By Administrator", 
 
    "date": "06\/22\/2016", 
 
    "status": "Waiting", 
 
    "action": "pending" 
 
    }, 
 
    "1": { 
 
    "restaurant": "Jungliee", 
 
    "order": "HIHUN9", 
 
    "delivery at": "03:40 PM 2016-06-21", 
 
    "type": "Home Delivery", 
 
    "name": "dEEPAK rAI", 
 
    "address": "12356,Lucknow,226010", 
 
    "phone": "9120276440", 
 
    "total": "Rs 465.00", 
 
    "pay by": "Cash On Delivery", 
 
    "picked by": "Dummy", 
 
    "date": "06\/21\/2016", 
 
    "status": { 
 
     "Accepted": 1, 
 
     "Processing": 2, 
 
     "Delivered": 3, 
 
     "Completed": 4, 
 
     "Failed": 5 
 
    }, 
 
    "action": "view" 
 
    }, 
 
    "2": { 
 
    "restaurant": "Naushijaan", 
 
    "order": "HIHUN8", 
 
    "delivery at": "11:10 AM 2016-06-18", 
 
    "type": "Home Delivery", 
 
    "name": "dEEPAK rAI", 
 
    "address": "12356,Lucknow,226010", 
 
    "phone": "9120276440", 
 
    "total": "Rs 545.00", 
 
    "pay by": "Cash On Delivery", 
 
    "picked by": "By Administrator", 
 
    "date": "06\/18\/2016", 
 
    "status": { 
 
     "Processing": 2, 
 
     "Delivered": 3, 
 
     "Completed": 4, 
 
     "Failed": 5 
 
    }, 
 
    "action": "view" 
 
    }, 
 
    "3": { 
 
    "restaurant": "Aahaar", 
 
    "order": "HIHUN7", 
 
    "delivery at": "11:32 AM 2016-06-12", 
 
    "type": "Home Delivery", 
 
    "name": "sk mishra", 
 
    "address": "520viram khand,Lucknow,226010", 
 
    "phone": "9198979962", 
 
    "total": "Rs 450.00", 
 
    "pay by": "Cash On Delivery", 
 
    "picked by": "Dummy", 
 
    "date": "06\/12\/2016", 
 
    "status": { 
 
     "Completed": 4, 
 
     "Failed": 5 
 
    }, 
 
    "action": "view" 
 
    }, 
 
    "4": { 
 
    "restaurant": "Bayleaf", 
 
    "order": "HIHUN6", 
 
    "delivery at": "08:29 PM 2016-06-11", 
 
    "type": "Home Delivery", 
 
    "name": "Dharmraj", 
 
    "address": "D-242Office G 19 Sector 63,Lucknow,201003", 
 
    "phone": "7428069025", 
 
    "total": "Rs 606.60", 
 
    "pay by": "Cash On Delivery", 
 
    "picked by": "By Administrator", 
 
    "date": "06\/11\/2016", 
 
    "status": { 
 
     "Completed": 4, 
 
     "Failed": 5 
 
    }, 
 
    "action": "view" 
 
    }, 
 
    "5": { 
 
    "restaurant": "Bayleaf", 
 
    "order": "HIHUN5", 
 
    "delivery at": "08:17 PM 2016-06-11", 
 
    "type": "Home Delivery", 
 
    "name": "Dharmraj", 
 
    "address": "D-242Office G 19 Sector 63,Lucknow,201003", 
 
    "phone": "7428069025", 
 
    "total": "Rs 606.60", 
 
    "pay by": "Cash On Delivery", 
 
    "picked by": "By Administrator", 
 
    "date": "06\/11\/2016", 
 
    "status": { 
 
     "Completed": 4, 
 
     "Failed": 5 
 
    }, 
 
    "action": "view" 
 
    } 
 
}; 
 

 
$.each(data, function(i, e) { 
 
    $("#content").append(e.name); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="content"> 
 
</div>

+1

它不是一個數組,它是一個對象。 – eisbehr

+0

哦,是的,thx它的編輯 –

0

它現在工作的罰款每一個答案是correct.I很想念

dataType: 'json' 
 
    ,

'數據類型:JSON' 中端AJAX塊。

0

首先,你有一個非標準的JSON結構,但是,你不能作爲一個JSON數組訪問,所以你必須將JSON解析爲一個你可以更容易閱讀的對象。

var MyJSONArray = []; 
    $.each(YourJSON,function(index,e){ 
     MyJSONArray[] = e; 
    ] 

然後你可以使用它作爲

var restarant_1 = MyJSONArray[0].restaurant; 

,這是它! 享受