PHPで配列とオブジェクトを含むgeoJsonを正しくエンコードおよびデコードする方法
P粉739079318
P粉739079318 2024-01-28 23:48:55
0
1
400

php.ini に配列と文字列の両方を含む geoJson を正しくデコードするにはどうすればよいですか? 私が抱えている問題は、データベースからそれを読み取ってjsonに変換し直すことです。座標配列が失われます。

現在、(有効な) geoJson.json ファイルからそれを読み取り、次を使用して mysql データベースに保存しています: $jsondata = json_decode($srcfile, true); これはうまく機能します - (mysql ) 内にあり、正しく見えますデータベースにはまだ完全な座標配列が残っています。

元のデータは次のようになります: (座標が 1000 個あることを除く)

リーリー

}

データベースから取得して json_encode($data) を実行すると、出力は次のようになります。すべての座標が欠落しています。

リーリー
  1. 使いやすいように保管するためのより良い方法はありますか? (私は modx xpdo を使用していますが、モデル内で JSON データベース タイプをサポートしていないようです - 長いテキストに変換するだけです)
###または###

有効な JSON にエンコードし、座標をそのまま維持する正しい方法は何ですか?
更新 - インポート方法を追加しました

リーリー

データの取得:

ああああ

P粉739079318
P粉739079318

全員に返信(1)
P粉766520991

そうですね、奇妙なことに、MODX にめちゃくちゃにされました...MODX は処理またはインクルードする必要があるコードを示すために二重角括弧を使用します - つまり

[[コード スニペット名]] [[*include_chunk_name]]

###等###

座標構造を見る場合:

リーリー

基本的には次のように解釈されます:

リーリー

実際の解決策は次のとおりです:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!