我正在解码一个json,该json是从关联数组中的Notion的API获得的。当我var_dump它时,它输出如下(为了安全起见,删除了一些信息(:
array(4) {
["object"]=>
string(4) "list"
["results"]=>
array(1) {
[0]=>
array(10) {
["object"]=>
string(4) "page"
["id"]=>
string(36) "dbid"
["created_time"]=>
string(24) "2021-11-17T10:06:00.000Z"
["last_edited_time"]=>
string(24) "2021-11-17T15:58:00.000Z"
["cover"]=>
NULL
["icon"]=>
NULL
["parent"]=>
array(2) {
["type"]=>
string(11) "database_id"
["database_id"]=>
string(36) "dbid"
}
["archived"]=>
bool(false)
["properties"]=>
array(2) {
["Meaning"]=>
array(3) {
["id"]=>
string(8) "%5Eny%3A"
["type"]=>
string(9) "rich_text"
["rich_text"]=>
array(1) {
[0]=>
array(5) {
["type"]=>
string(4) "text"
["text"]=>
array(2) {
["content"]=>
string(26) "This is a really big house"
["link"]=>
NULL
}
["annotations"]=>
array(6) {
["bold"]=>
bool(false)
["italic"]=>
bool(false)
["strikethrough"]=>
bool(false)
["underline"]=>
bool(false)
["code"]=>
bool(false)
["color"]=>
string(7) "default"
}
["plain_text"]=>
string(26) "This is a really big house"
["href"]=>
NULL
}
}
}
["DataElement"]=>
array(3) {
["id"]=>
string(5) "title"
["type"]=>
string(5) "title"
["title"]=>
array(1) {
[0]=>
array(5) {
["type"]=>
string(4) "text"
["text"]=>
array(2) {
["content"]=>
string(8) "bigHouse"
["link"]=>
NULL
}
["annotations"]=>
array(6) {
["bold"]=>
bool(false)
["italic"]=>
bool(false)
["strikethrough"]=>
bool(false)
["underline"]=>
bool(false)
["code"]=>
bool(false)
["color"]=>
string(7) "default"
}
["plain_text"]=>
string(8) "bigHouse"
["href"]=>
NULL
}
}
}
}
["url"]=>
string(63) "https://www.notion.so/bigHouse-connec"
}
}
["next_cursor"]=>
NULL
["has_more"]=>
bool(false)
}
我正试图得到";这是一座非常大的房子;来自上面的关联数组。我将有效载荷发送到通过";DataElement";值";bigHouse";。这还可以,但我不知道如何输出";这是一座非常大的房子;使用PHP从关联数组中提取。
我尝试过以下几种:
foreach($decoded as $key=>$val){
echo $key." "."| Value: ".$val."<br>";
}
该输出:
object | Value: list
results | Value: Array
next_cursor | Value:
has_more | Value:
我不知道如何从这里开始。如有任何帮助,我们将不胜感激。柱的名称,其中";这是一座非常大的房子;位于概念上的是:;意思是";。
如@berend在评论中所述:
$decoded['results'][0]['properties']['Meaning']['rich_text'][0]['text']['content'];