2011-04-15 35 views
10

Nếu tôi có JSON đó là:Làm thế nào để có được yếu tố cụ thể trong JSON

 
var response = {results: 2938; id: 9283}; 

Làm thế nào tôi có thể nhận được id sử dụng javascript/jquery?

tôi đã cố gắng một cái gì đó giống như nhưng tôi dường như không thể có được những gì tôi muốn (Tôi muốn có được số lượng trong id):

 
response[1] 

 
response[1].id 
+0

Một đối tượng JavaScript không phải là JSON – Quentin

+0

Cụ thể hơn, JSON là phản hồi từ POST mà tôi làm. Tôi lưu nó vào một phản ứng biến và tôi muốn có được yếu tố cụ thể đó. –

Trả lời

7

đơn giản:

response.id 

Với điều đó đang được nói, json của bạn là không hợp lệ,

var response = {results: 2938; id: 9283}; 

Sử dụng một , đến các mục riêng không phải là ;

var response = {results: 2938, id: 9283}; 

Và kể từ khi tôi yêu jsfiddle rất nhiều, đây là một example.

+0

Tôi nhận được phản hồi dưới dạng phản hồi var = "{results: 2938, id: 9283}"; Làm thế nào để tôi có được các yếu tố sau đó? –

2

Chỉ response.id. Bạn không cần thêm gì nữa.

0

Bạn chỉ nên cần phải sử dụng:

response.id 
0
dynamic func_param = JsonConvert.DeserializeObject(key); 

foreach (var invoicekey in func_param) 
{ 
    var invoice = merchelloHelper.Query.Invoice.GetByKey(Guid.Parse(invoicekey.Value)); 
} 
Các vấn đề liên quan