2013-07-20 8 views
-1

Как получить JSONObject из JSONArray?Как получить json-объект из json-массива

Я был JSONArray так:

[ 
    { 
    "id0": 0, 
    "name0": "Test hd", 
    "customerType0": "Company", 
    "businessType0": "Buyer", 
    "city0": "Thirunelveli" 
    }, 
    { 
    "id1": 1, 
    "name1": "Abcd abcdefghij", 
    "customerType1": "Company", 
    "businessType1": "Buyer", 
    "city1": "Varanasi" 
    }, 
    { 
    "id2": 2, 
    "name2": "test ", 
    "customerType2": "Company", 
    "businessType2": "Buyer", 
    "city2": "Erode" 
    }, 
    { 
    "id3": 3, 
    "name3": "New customer", 
    "customerType3": "Company", 
    "businessType3": "Buyer", 
    "city3": "Coimbatore" 
    } 
] 

И я хочу, чтобы каждый объект отдельно и сделал, что данные, которые будут отображаться в формате, Html таблицы.

Я пробовал:

function table_ajax() 
{ 
    $.ajax({ 
     type: "GET", 
     url: "Customergrouptable_servlet", 
     data: "searchname="+$('.cnames').val(), 
     success: function(data) 
     { 
      tableobj = JSON.parse(data) 
      cusobj=tableobj.customerdetail; 

      $(cusobj).each(function(index, cusobj){ 

       alert("index"+index);// Here i can get the index for that object. I dont know how to get the object values has stored. 

      }); 
     } 
    }); 
} 
+0

Пожалуйста, открепите свой код, чтобы его было легко читать. Это займет всего минуту, и это действительно помогает. Чтобы упростить форматирование JSON, попробуйте следующее: 'JSON.stringify (obj, null, '')' – tjameson

ответ

0

каждый раз, когда ваша функция обстреляли у вас есть ребенок массив на cusobj.

Теперь на этом образце JSON у вас есть 4 ребенка

[{ 
    "id0": 0, 
    "name0": "Test hd", 
    "customerType0": "Company", 
    "businessType0": "Buyer", 
    "city0": "Thirunelveli" 
}, { 
    "id1": 1, 
    "name1": "Abcd abcdefghij", 
    "customerType1": "Company", 
    "businessType1": "Buyer", 
    "city1": "Varanasi" 
}, { 
    "id2": 2, 
    "name2": "test ", 
    "customerType2": "Company", 
    "businessType2": "Buyer", 
    "city2": "Erode" 
}, { 
    "id3": 3, 
    "name3": "New customer", 
    "customerType3": "Company", 
    "businessType3": "Buyer", 
    "city3": "Coimbatore" 
}] 

и каждый раз, когда у вас есть один из них на cusobj вы можете easyli доступ к ним с помощью

cusobj.name3, cusobj.id3

EDIT: также вы ошибаетесь вам не нужно добавлять номер после ключей

просто используйте как cusobj.name, cusobj.id

Смежные вопросы