国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

ホームページ バックエンド開発 PHPチュートリアル PHPがHTML投稿からJSON文字列を解析する問題を解決するにはどうすればよいですか?

PHPがHTML投稿からJSON文字列を解析する問題を解決するにはどうすればよいですか?

Jun 13, 2016 pm 12:01 PM
amp decode json nbsp quot

php 解析HTML post過來的json字符串

本帖最后由 asia_deng 于 2014-07-07 15:48:48 編輯 我在js里把一個json對象轉(zhuǎn)為json字符串,然后放到一個隱含的input里提交到php
這是HTML的部分
<br /><br /><input type="hidden" name="epqsql" id="epqsql" value="[{&quot;table&quot;:&quot;epq&quot;,&quot;field&quot;:&quot;stand4&quot;,&quot;max&quot;:60,&quot;min&quot;:null}]"><br />

php里獲取到的字符串是:

[{\\&quot;table\\&quot;:\\&quot;a\\&quot;,\\&quot;field\\&quot;:\\&quot;value\\&quot;,\\&quot;max\\&quot;:60,\\&quot;min\\&quot;:null}]<br />

對字符串處理
<br />$json_string=$_POST['json'];<br />$json=htmlspecialchars_decode($json_string);<br />print_r(json_decode($json));//結(jié)果是空的<br />


換一下
<br />$json=stripslashes(htmlspecialchars_decode($json_string));<br />print_r(json_decode($json));//結(jié)果還是空的<br />


再改一下
<br />$json=stripslashes(stripslashes(htmlspecialchars_decode($json_string)));<br />print_r(json_decode($json));//好吧,結(jié)果還是空的<br />




------解決方案--------------------
本帖最后由 xuzuning 于 2014-07-07 15:57:51 編輯

也真難為你了,做那么復(fù)雜的編碼處理
$s = '[{\\&quot;table\\&quot;:\\&quot;a\\&quot;,\\&quot;field\\&quot;:\\&quot;value\\&quot;,\\&quot;max\\&quot;:60,\\&quot;min\\&quot;:null}]';<br /><br />$s = html_entity_decode($s);<br />$s = stripslashes($s);<br /><br />print_r(json_decode($s, 1));<br />
Array<br />(<br />    [0] => Array<br />        (<br />            [table] => a<br />            [field] => value<br />            [max] => 60<br />            [min] => <br />        )<br /><br />)<br /><br />

------解決方案--------------------
$str='[{\\&quot;table\\&quot;:\\&quot;a\\&quot;,\\&quot;field\\&quot;:\\&quot;value\\&quot;,\\&quot;max\\&quot;:60,\\&quot;min\\&quot;:null}]';<br />$new=htmlspecialchars_decode($str);<br /><br />$new=str_replace('\\','',$new);<br /><br />$new1=json_decode($new,true);<br />echo "<pre class="brush:php;toolbar:false">";<br />print_r($new1);<br />echo "
";
Array
(
????[0]?=>?Array
????????(
????????????[table]?=>?a
????????????[field]?=>?value
????????????[max]?=>?60
????????????[min]?=>?
????????)

)
------解決方案--------------------
echo?base64_encode($_POST['json']);
貼出結(jié)果
このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負(fù)いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強(qiáng)力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

PHP 配列を JSON に変換するためのパフォーマンス最適化のヒント PHP 配列を JSON に変換するためのパフォーマンス最適化のヒント May 04, 2024 pm 06:15 PM

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

Oracle DECODE機(jī)能の高度な使い方とスキル共有 Oracle DECODE機(jī)能の高度な使い方とスキル共有 Mar 08, 2024 am 10:30 AM

Oracle データベースの DECODE 関數(shù)は、式の結(jié)果値に基づいて一連の値を選択できる、非常に一般的に使用される関數(shù)です。 DECODE 関數(shù)の構(gòu)文は次のとおりです。 DECODE(expression, search_value1, result1, search_value2, result2,...,default_result) ここで、expression は比較される式です。

Oracle DECODE関數(shù)の詳細(xì)説明と使用例 Oracle DECODE関數(shù)の詳細(xì)説明と使用例 Mar 08, 2024 pm 03:51 PM

Oracle の DECODE 関數(shù)は、クエリ ステートメントのさまざまな條件に基づいてさまざまな結(jié)果を返すためによく使用される條件式です。この記事ではDECODE関數(shù)の構(gòu)文?使い方?サンプルコードを詳しく紹介します。 1. DECODE 関數(shù)の構(gòu)文 DECODE(expr,search1,result1[,search2,result2,...,default]) expr: 比較する式またはフィールド。検索1、

Jackson ライブラリのアノテーションは、JSON のシリアル化と逆シリアル化をどのように制御しますか? Jackson ライブラリのアノテーションは、JSON のシリアル化と逆シリアル化をどのように制御しますか? May 06, 2024 pm 10:09 PM

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

GolangでJSONデータをデータベースに保存するにはどうすればよいですか? GolangでJSONデータをデータベースに保存するにはどうすればよいですか? Jun 06, 2024 am 11:24 AM

JSON データは、gjson ライブラリまたは json.Unmarshal 関數(shù)を使用して MySQL データベースに保存できます。 gjson ライブラリは、JSON フィールドを解析するための便利なメソッドを提供します。json.Unmarshal 関數(shù)には、JSON データをアンマーシャリングするためのターゲット型ポインターが必要です。どちらの方法でも、SQL ステートメントを準(zhǔn)備し、データをデータベースに永続化するために挿入操作を?qū)g行する必要があります。

PHP 関數(shù)を使用して JSON データを処理するにはどうすればよいですか? PHP 関數(shù)を使用して JSON データを処理するにはどうすればよいですか? May 04, 2024 pm 03:21 PM

PHP には、JSON データを処理する次の関數(shù)が用意されています。 JSON データの解析: json_decode() を使用して、JSON 文字列を PHP 配列に変換します。 JSON データを作成する: json_encode() を使用して、PHP 配列またはオブジェクトを JSON 文字列に変換します。 JSON データの特定の値を取得する: PHP 配列関數(shù)を使用して、キーと値のペアや配列要素などの特定の値にアクセスします。

PHP チュートリアル: JSON Unicode を漢字に変換する方法 PHP チュートリアル: JSON Unicode を漢字に変換する方法 Mar 05, 2024 pm 06:36 PM

JSON (JavaScriptObjectNotation) は、Web アプリケーション間のデータ交換に一般的に使用される軽量のデータ交換形式です。 JSON データを処理するとき、Unicode でエンコードされた中國語の文字 (「u4e2du6587」など) が頻繁に発生するため、それらを読み取り可能な中國語の文字に変換する必要があります。 PHP では、いくつかの簡単なメソッドを通じてこの変換を?qū)g現(xiàn)できます。次に、JSONUnico を変換する方法を詳しく説明します。

PHP 配列を JSON に変換するための簡単なヒント PHP 配列を JSON に変換するための簡単なヒント May 03, 2024 pm 06:33 PM

PHP 配列は、 json_encode() 関數(shù)を使用して JSON 文字列に変換できます (例: $json=json_encode($array);)。逆に、 json_decode() 関數(shù)を使用して JSON から配列に変換できます ($array= json_decode($json);) 。その他のヒントには、深い変換の回避、カスタム オプションの指定、サードパーティ ライブラリの使用などがあります。

See all articles