gpt4 book ai didi

php - 如何使用 PHP 将 Mongodb 对象转换为 JSON?

转载 作者:可可西里 更新时间:2023-11-01 10:49:32 25 4
gpt4 key购买 nike

我想用 PHP 将 MongoDB 对象转换为 JSON。 MongoDB 给出的键名没有字符串,不支持 JSON。我对 JSON 非常熟悉,不知道如何在 PHP 中使用 MongoDB 对象。这是我的源代码:

 <?php
$str = '[{ DataFound: "DataFound"}]';
$str1 = json_decode($str,TRUE);
var_dump($str1);
?>

它返回空值。

最佳答案

既然我写了这篇文章,我意识到它并没有准确回答你的问题,而是向你展示了如何调试你的 json,这可能有助于回答问题

调试你的 json

<?php

$str = '[{DataFound: "DataFound"}]';
$str1 = json_decode($str,TRUE);
$error = json_last_error();
if($error !== JSON_ERROR_NONE){
var_dump($error); // show error if there is one
}
var_dump($str1); // else show your array
?>

PS 有效的 json 字符串的键和值都用引号括起来

$str = '[{"DataFound" : "DataFound"}]';

延伸阅读

而且可能与提出的问题有关

稍微挖掘一下,可以看到 mongo 有一个将数据转储到 csv 的命令。

https://docs.mongodb.com/manual/reference/program/mongoexport/#export-in-csv-format

mongoexport --db users --collection contacts --type=csv --fields name,address --out /opt/backups/contacts.csv

也许这对您来说是个不错的选择,然后您可以使用 HeideSQL 将 csv 导入到您的数据库中.我发现这是导入 csv 文件的最佳界面。

关于php - 如何使用 PHP 将 Mongodb 对象转换为 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43730686/

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