以下是我的php的简化版本,来自wordpress短代码。如何使用jquery获取所有玩家的名字?
部分代码:
$profile_personal_info['id'] = $player->ID;
$profile_personal_info['Firstname'] = $fname;
$profile_personal_info['Lastname'] = $lname;
$profile_details_stats['S'] = $playerShots;
$profile_details_stats['F'] = $playerFouls;
$personalInfo = array();
foreach ( $profile_personal_info as $key => $value ) {
$personalInfo[$key] = $value;
}
$playerStatistics = array();
foreach ( $profile_details_stats as $key => $value ) {
$playerStatistics[$key] = $value;
}
$response[$player->ID] = array_merge($personalInfo, $playerStatistics);
}
$response['player-'.$player->ID] = array_merge($personalInfo, $playerStatistics);
}
以下是
的输出jQ.getJSON( "PATH_TO_PHP_FILE", function( data ) {
console.log(data);
}
player-151: Object
personal: Object
Firstname:"Jason"
Lastname:"Smith"
为简洁起见,我简化了代码。
答案 0 :(得分:3)
通常,在PHP中,与任何语言一样,您不会“手动”破坏JSON。您只需要求语言(或您的友好邻居第三方库)为您完成。你把它交给了一个数据结构,然后出来了JSON。或者,反之亦然。
快速搜索引导我访问此页面: http://nitschinger.at/Handling-JSON-like-a-boss-in-PHP
答案 1 :(得分:0)
这就是我要找的东西。也许这将有助于其他人。
$response[$position][$fname.' '.$lname] = array_merge($personalInfo, $playerStatistics);
事实证明我的方向正确。我只需要做一些调整