gpt4 book ai didi

php - 当属性名称是 * 时,如何解析 PHP 对象?

转载 作者:可可西里 更新时间:2023-11-01 00:09:58 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Special characters in property name of object

我正在解析来自 MediaWiki 的 API 的 JSON 响应:Requested URL

我通过 json_decode() 运行它,然后提取其中的一些片段。我遇到的问题是内容的属性名称是 *。当我尝试访问内容时出现 PHP 错误(下面我的 vardumped json_decoded 示例末尾的 140,950 个字符串),如下所示:

foreach( $Response->query->pages as $page_id => $Page ) {
$this->id = $Page->pageid;
$this->title = $Page->title;
$this->content_with_markup = $Page->revisions[0]->*;
}

PHP 错误:PHP 解析错误:语法错误,意外的“*”

pageidtitle 工作正常。

这是给我带来问题的 JSON_Decoded 对象:

object(stdClass)#5 (1) {
["11968"]=>
object(stdClass)#6 (4) {
["pageid"]=>
int(11968)
["ns"]=>
int(0)
["title"]=>
string(17) "George Washington"
["revisions"]=>
array(1) {
[0]=>
object(stdClass)#7 (2) {
["contentformat"]=>
string(11) "text/x-wiki"
["*"]=>
string(140950) "{{About|the first President of the United States|other uses}}...

如何访问名为 * 的属性中包含的内容?

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