jquery提取json值

时间:2018-05-12 11:54:23

标签: jquery json

我有一个jquery代码。 我处理一个方法并收到一个值custCNFormData 我想提取一个特定的值。 我做了以下代码。

   var custCNFormData = custCNFormSubmit();
   var creditNoteHeader = custCNFormData.get('creditNoteHeader');
    console.log('value:'+creditNoteHeader);
    console.log('cdReference is : '+creditNoteHeader.cdReference);

json消息在

下面
 value:
{  
  "customer":{  
      "customerId":"1002"
  },
  "cdReference":"3",
  "invoicenumber":"5" 
}

但输出为undefined

如何提取cdReference的价值?

3 个答案:

答案 0 :(得分:0)

取决于您的输出,请尝试此creditNoteHeader[1].cdReference

答案 1 :(得分:0)

您可以按名称直接访问json属性,如下例

var creditNoteHeader =
{  
  customer:{  
      customerId:"1002"
  },
  cdReference:"3",
  invoicenumber:"5" 
}

console.log("CustomerId : " + creditNoteHeader.customer.customerId);
console.log("cdReference : " + creditNoteHeader.cdReference);
console.log("invoicenumber : " + creditNoteHeader.invoicenumber);

答案 2 :(得分:0)

首先检查您的json数据是字符串还是对象格式。如果string然后解析成json。 然后你可以提取json数据。

console.log('value:'+creditNoteHeader); creditNoteHeader是你在console.log中连接到字符串时的对象,这将给出undefined。