gpt4 book ai didi

javascript - 如何在 angularJs 中访问 stdclass json 对象?

转载 作者:行者123 更新时间:2023-11-27 22:56:32 26 4
gpt4 key购买 nike

我的 JSON 是 stdclass 对象的形式。我如何迭代我的 JSON.我的 JSON 是这样的:

$scope.mytest=[  array(161) {
[0]=>
object(stdClass)#4 (14) {
["arrivalTime"]=>
string(8) "17:00:00"
["availableSeats"]=>
string(2) "42"
["boardingPointDetails"]=>
array(6) {
[0]=>
object(stdClass)#5 (3) {
["code"]=>
string(4) "1631"
["name"]=>
string(9) "Koyambedu"
["time"]=>
string(8) "09:30:00"
}
....
}];

请帮助我。提前致谢。

最佳答案

这看起来像一个 php 对象。在将其发送到 JS 之前,您应该在 php 中对其进行编码

  // PHP side:
return json_encode(yourObject)

然后返回给JS解析

// JS side
$http.get(...).then(function(res){
JSON.parse(res)
...
});
<小时/>

您应该得到如下 JSON:

$scope.mytest = [  { 
"0" : {
"arrivalTime" : "17:00:00",
"availableSeats" : "42",
"boardingPointDetails" : [{
"0" : {
"code" : "1631",
"name" : "Koyambedu",
"time" : "09:30:00"
}
}
]
}
....
}
];

如果您可以访问数组的第一个元素:$scope.mytest[0]

如果您想访问对象的属性:yourObject["keyname"]示例:

var myobject = {
"arrivalTime" : "17:00:00", // myobject["arrivalTime"] or myobject.arrivalTime
"availableSeats" : "42",
"boardingPointDetails" : [ // myobject.boardingPointDetails
{ // myobject.boardingPointDetails[0]
"0" : { // myobject.boardingPointDetails[0]["0"]
"code" : "1631", // myobject.boardingPointDetails[0]["0"]["code"]
"name" : "Koyambedu",
"time" : "09:30:00"
}
}
]
}

关于javascript - 如何在 angularJs 中访问 stdclass json 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37560042/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com