[PHP] JSONモデルデータをJSONデータに置き換えるにはどうすればよいですか?
[PHP] JSON モデル データを JSON データに置き換えます
{data:[{code:"Spot Gold",newPrice:"1662.3",hight:"0",low:"0",buy:"1662.3 ", sell:"r1663.3",zhang:"r4.75",date:"4:59:40",open:"0",close:"1657.55"}, {code:"Hong Kong Gold",newPrice : "15384"、高値:"0"、安値:"0"、購入:"15384"、販売:"r15390"、張:"r44"、日付:"2:59:55"、開始:"0" 、 close:"15340"}、{code:"スポットシルバー"、newPrice:"31.25"、高値:"0"、安値:"0"、買い:"31.25"、売り:"r31.31"、張: " r0.17",date:"4:56:10",open:"0",close:"31.08"}, {code:"スポットプラチナ",newPrice:"1566.75",hight:"0",low : "0",買い:"1566.75",売り:"r1576.75",張:"r2.01",日付:"3:29:35",オープン:"0",クローズ:"1564.74"}, {コード:"スポットパラジウム"、新価格:"677.23"、高値:"0"、安値:"0"、買:"677.23"、売:"r684.23"、張:"r9.54"、日付:" 3:29:35",open:"0",close:"667.69"}]}
皆さん、これは JSON データを持つモデルですが、キー名に引用符がありません。 , そのため、json_decode はそれを不正な JSON データ形式とみなします。次に、正規表現に置き換えて引用符を追加します。
/(?
皆さんに質問させてください。
-----解決策---------
- PHP コード
<?php $json=<<<JSON {data:[{code:"スポット ゴールド",newPrice:"1662.3",hight:"0",low:"0",buy:"1662.3",sell:"r1663.3",zhang:"r4.75 ",date:"4:59:40",open:"0",close:"1657.55"}, {コード:"香港ゴールド",newPrice:"15384",hight:"0",low:"0 " 、購入:"15384"、販売:"r15390"、張:"r44"、日付:"2:59:55"、開始:"0"、終了:"15340"}、{コード:"スポット シルバー" 、新規価格:"31.25"、高値:"0"、安値:"0"、購入:"31.25"、販売:"r31.31"、張:"r0.17"、日付:"4:56:10" 、オープン:"0"、クローズ:"31.08"}、{コード:"スポット プラチナ"、新価格:"1566.75"、高値:"0"、低値:"0"、買い:"1566.75"、売り:"r1576 .75",zhang:"r2.01",date:"3:29:35",open:"0",close:"1564.74"}、{code:"スポットパラジウム"、newPrice:"677.23"、高さ:"0"、安値:"0"、買い:"677.23"、売り:"r684.23"、張:"r9.54"、日付:"3:29:35"、オープン:"0"、クローズ:"667.69"}]} JSON; $json=preg_replace_callback('/(,|,?s*?{)b(w+):/','callback',$json); print_r(json_decode($json,true)); 関数コールバック($v){ "{$v[1]}"{$v[2]}":" を返します。 } <br><font color="#e78608">------解決策---------</font><br>$json=preg_replace('/(,| , ?s*?{)b(w+):/', '$1"$2":',$json);<br>print_r(json_decode($json,true));<br> <br><font color="#e78608">------解決策---------</font><br>それでもボスは強力です<br> 2 階 ダウンロードしてください ({|,)([^:s]*)(?=:)
------解決策---------

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック

golangWebSocket と JSON の組み合わせ: データ送信と解析の実現 現代の Web 開発では、リアルタイムのデータ送信がますます重要になっています。 WebSocket は双方向通信を実現するために使用されるプロトコルで、従来の HTTP リクエスト/レスポンス モデルとは異なり、WebSocket を使用すると、サーバーがクライアントにデータをアクティブにプッシュできます。 JSON (JavaScriptObjectNotation) は、簡潔で読みやすいデータ交換用の軽量形式です。

Gson@Expose アノテーションを使用して、フィールドがシリアル化または逆シリアル化のために公開されているかどうか (含まれているかどうか) をマークできます。 @Expose アノテーションは 2 つのパラメータを取ることができ、各パラメータはブール値で、値 true または false を取ることができます。 GSON が @Expose アノテーションに反応できるようにするには、GsonBuilder クラスを使用して Gson インスタンスを作成し、excludeFieldsWithoutExposeAnnotation() メソッドを呼び出す必要があります。これにより、Expose アノテーションのないすべてのフィールドがシリアル化または逆シリアル化から除外されるように Gson が設定されます。構文 publicGsonBuilderexclud

MySQL5.7 と MySQL8.0 は 2 つの異なる MySQL データベース バージョンであり、それらの間には主な違いがいくつかあります: パフォーマンスの向上: MySQL8.0 では、MySQL5.7 と比較してパフォーマンスがいくつか向上しています。これには、より優れたクエリ オプティマイザー、より効率的なクエリ実行プランの生成、より優れたインデックス作成アルゴリズムと並列クエリなどが含まれます。これらの改善により、クエリのパフォーマンスとシステム全体のパフォーマンスが向上します。 JSON サポート: MySQL 8.0 では、JSON データのストレージ、クエリ、インデックス作成など、JSON データ型のネイティブ サポートが導入されています。これにより、MySQL での JSON データの処理と操作がより便利かつ効率的になります。トランザクション機能: MySQL8.0 では、アトミックなどのいくつかの新しいトランザクション機能が導入されています。

PHP 配列を JSON に変換するためのパフォーマンスの最適化方法には、JSON 拡張機能と json_encode() 関数の使用、文字エスケープを回避するためのバッファーの使用、およびサードパーティのエンコード結果の使用の検討が含まれます。 JSONエンコーディングライブラリ。

クイック スタート: JSON ファイルを読み取る Pandas の方法、特定のコード サンプルが必要です はじめに: データ分析とデータ サイエンスの分野では、Pandas は重要な Python ライブラリの 1 つです。豊富な機能と柔軟なデータ構造を備え、さまざまなデータを簡単に処理・分析できます。実際のアプリケーションでは、JSON ファイルを読み取る必要がある状況によく遭遇します。この記事では、Pandas を使用して JSON ファイルを読み取る方法を紹介し、具体的なコード例を添付します。 1.パンダのインストール

golang で json.MarshalIndent 関数を使用して、構造をフォーマットされた JSON 文字列に変換します。Golang でプログラムを作成するとき、多くの場合、構造を JSON 文字列に変換する必要があります。このプロセスでは、 json.MarshalIndent 関数が役に立ちます。フォーマットされた出力。以下では、この関数の使用方法と具体的なコード例を詳しく説明します。まず、データを含む構造体を作成しましょう。以下は目安です

Jackson ライブラリのアノテーションは、JSON のシリアル化と逆シリアル化を制御します。 シリアル化: @JsonIgnore: プロパティを無視します @JsonProperty: 名前を指定します @JsonGetter: get メソッドを使用します @JsonSetter: set メソッドを使用します Deserialization: @JsonIgnoreProperties: プロパティ @ JsonProperty を無視します:名前を指定 @JsonCreator: コンストラクターを使用 @JsonDeserialize: カスタム ロジック

PHP の json_encode() 関数を使用して配列またはオブジェクトを JSON 文字列に変換し、出力をフォーマットすると、異なるプラットフォームや言語間でのデータの転送や交換が容易になります。この記事では、json_encode() 関数の基本的な使い方と、JSON 文字列をフォーマットして出力する方法を紹介します。 1. json_encode() 関数の基本的な使い方 json_encode() 関数の基本的な構文は次のとおりです。
