查詢

MongoDB\BSON\ObjectId::jsonSerialize()函式—用法及示例

「 將 MongoDB\BSON\ObjectId 物件轉換為 JSON 字串 」


函式名:MongoDB\BSON\ObjectId::jsonSerialize()

適用版本:MongoDB\BSON\ObjectId::jsonSerialize() 函式在 PHP 7.2.0 或更高版本中可用。

用法:MongoDB\BSON\ObjectId::jsonSerialize() 方法用於將 MongoDB\BSON\ObjectId 物件轉換為 JSON 字串。

示例:

$id = new MongoDB\BSON\ObjectId('5f5b9a1c8a5b0c001f3f9a2e');

$json = $id->jsonSerialize();

echo json_encode($json);

輸出結果:

{"$oid":"5f5b9a1c8a5b0c001f3f9a2e"}

解釋: 在上面的示例中,我們首先建立了一個 MongoDB\BSON\ObjectId 物件,然後使用 jsonSerialize() 方法將其轉換為 JSON 字串。最後,我們使用 json_encode() 函式將 JSON 物件編碼為字串並進行輸出。

在輸出結果中,$oid 是 MongoDB 的特殊鍵,用於表示 ObjectId 的字串值。

值得注意的是,MongoDB\BSON\ObjectId::jsonSerialize() 方法只能用於將 ObjectId 物件轉換為 JSON 字串,而不能用於其他型別的 BSON 資料。它是作為 MongoDB 擴充套件的一部分提供的。

補充糾錯
熱門PHP函式
分享連結