如何在Javascript中提取pid
的值?
{
"payments":[
{
"pid":"XXX",
"valid":"1"
}
]
}
答案 0 :(得分:1)
使用public class JsonSongs {
private String _id;
private String decade;
private String artist;
private String song;
private int weeksAtOne;
public String get_id() {
return _id;
}
public void set_id(String _id) {
this._id = _id;
}
public String getArtist() {
return artist;
}
public void setArtist(String artist) {
this.artist = artist;
}
public String getDecade() {
return decade;
}
public void setDecade(String decade) {
this.decade = decade;
}
public String getSong() {
return song;
}
public void setSong(String song) {
this.song = song;
}
public int getWeeksAtOne() {
return weeksAtOne;
}
public void setWeeksAtOne(int weeksAtOne) {
this.weeksAtOne = weeksAtOne;
}
}
时,基本上将select
a.id,a.details,b.username
from
first_table a,second_table b
where
a.userid = b.id
转换为具有有效JSON表示法的字符串。这意味着,JSON.stringify(httpResponse.data)
已经是一个有效的对象,您可以从中获取httpResponse.data
。
<强>所以:强>
httpResponse.data
是一个对象。
pid
是httpResponse
对象中的另一个对象。
httpResponse.data
是httpResponse
对象中的数组。
httpResponse.data.payments
是一个对象,它是httpResponse.data
数组的第一个子对象。
httpResponse.data.payments[0]
正是您要找的。 p>
<强>因此:强>
httpResponse.data.payments
答案 1 :(得分:0)
这不是有效的JSON对象。
如果付款是一个数组,那么您可以使用myObj.payments[0].pid
如果付款是对象,那么您可以使用myObj.payments.pid
答案 2 :(得分:0)
你的json不是一个有效的jason你的json应该是这样的。
Object={
payments: [{pid: "XXX",valid: 1},{pid: "XXX",valid: 1}]
}
一旦你的json会像这样。
然后你可以读json为。
Object.payments[0].pid
将为您提供pid的价值。
答案 3 :(得分:0)
var a = {
"payments":[
{"pid":"XXX"},{"valid":"1"}]
}
console.log(a.payments[0]);
答案 4 :(得分:0)
myObject.payments[0].pid
如果JSON在其数组中有多个付款,您可以使用:
for(var i = 0; i < myObject.payments.length; i++){
myObject.payments[i].pid
}