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

首頁 后端開發(fā) php教程 php 解析HTML post過來的json字符串,該怎么解決

php 解析HTML post過來的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="[{"table":"epq","field":"stand4","max":60,"min":null}]"><br />

php里獲取到的字符串是:

[{\\"table\\":\\"a\\",\\"field\\":\\"value\\",\\"max\\":60,\\"min\\":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 = '[{\\"table\\":\\"a\\",\\"field\\":\\"value\\",\\"max\\":60,\\"min\\":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='[{\\"table\\":\\"a\\",\\"field\\":\\"value\\",\\"max\\":60,\\"min\\":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)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

PHP 數(shù)組轉(zhuǎn) JSON 的性能優(yōu)化技巧 PHP 數(shù)組轉(zhuǎn) JSON 的性能優(yōu)化技巧 May 04, 2024 pm 06:15 PM

PHP數(shù)組轉(zhuǎn)JSON的性能優(yōu)化方法包括:使用JSON擴展和json_encode()函數(shù);添加JSON_UNESCAPED_UNICODE選項以避免字符轉(zhuǎn)義;使用緩沖區(qū)提高循環(huán)編碼性能;緩存JSON編碼結(jié)果;考慮使用第三方JSON編碼庫。

Oracle DECODE函數(shù)的高級用法及技巧分享 Oracle DECODE函數(shù)的高級用法及技巧分享 Mar 08, 2024 am 10:30 AM

Oracle數(shù)據(jù)庫中的DECODE函數(shù)是一個非常常用的函數(shù),它可以根據(jù)一個表達式的結(jié)果值在一組值中進行選擇。DECODE函數(shù)的語法如下:DECODE(expression,search_value1,result1,search_value2,result2,...,default_result)其中,expression是要進行比較的表達式,s

Oracle DECODE函數(shù)詳解及用法示例 Oracle DECODE函數(shù)詳解及用法示例 Mar 08, 2024 pm 03:51 PM

Oracle中的DECODE函數(shù)是一種條件表達式,常用于在查詢語句中根據(jù)不同的條件返回不同的結(jié)果。本文將詳細介紹DECODE函數(shù)的語法、用法和示例代碼。一、DECODE函數(shù)語法DECODE(expr,search1,result1[,search2,result2,...,default])expr:要進行比較的表達式或字段。search1,

Jackson庫中注解如何控制JSON序列化和反序列化? Jackson庫中注解如何控制JSON序列化和反序列化? May 06, 2024 pm 10:09 PM

Jackson庫中的注解可控制JSON序列化和反序列化:序列化:@JsonIgnore:忽略屬性@JsonProperty:指定名稱@JsonGetter:使用獲取方法@JsonSetter:使用設(shè)置方法反序列化:@JsonIgnoreProperties:忽略屬性@JsonProperty:指定名稱@JsonCreator:使用構(gòu)造函數(shù)@JsonDeserialize:自定義邏輯

如何在 Golang 中將 JSON 數(shù)據(jù)保存到數(shù)據(jù)庫中? 如何在 Golang 中將 JSON 數(shù)據(jù)保存到數(shù)據(jù)庫中? Jun 06, 2024 am 11:24 AM

可以通過使用gjson庫或json.Unmarshal函數(shù)將JSON數(shù)據(jù)保存到MySQL數(shù)據(jù)庫中。gjson庫提供了方便的方法來解析JSON字段,而json.Unmarshal函數(shù)需要一個目標類型指針來解組JSON數(shù)據(jù)。這兩種方法都需要準備SQL語句和執(zhí)行插入操作來將數(shù)據(jù)持久化到數(shù)據(jù)庫中。

如何使用 PHP 函數(shù)處理 JSON 數(shù)據(jù)? 如何使用 PHP 函數(shù)處理 JSON 數(shù)據(jù)? May 04, 2024 pm 03:21 PM

PHP提供了以下函數(shù)來處理JSON數(shù)據(jù):解析JSON數(shù)據(jù):使用json_decode()將JSON字符串轉(zhuǎn)換為PHP數(shù)組。創(chuàng)建JSON數(shù)據(jù):使用json_encode()將PHP數(shù)組或?qū)ο筠D(zhuǎn)換為JSON字符串。獲取JSON數(shù)據(jù)的特定值:使用PHP數(shù)組函數(shù)訪問特定值,例如鍵值對或數(shù)組元素。

PHP教程:如何將JSON Unicode轉(zhuǎn)換為中文字符 PHP教程:如何將JSON Unicode轉(zhuǎn)換為中文字符 Mar 05, 2024 pm 06:36 PM

JSON(JavaScriptObjectNotation)是一種輕量級的數(shù)據(jù)交換格式,通常用于Web應(yīng)用程序之間的數(shù)據(jù)交換。在處理JSON數(shù)據(jù)時,我們經(jīng)常會遇到Unicode編碼的中文字符(例如"u4e2du6587"),需要將其轉(zhuǎn)換為可讀的中文字符。在PHP中,我們可以通過一些簡單的方法來實現(xiàn)這個轉(zhuǎn)換。接下來,我們將詳細介紹如何將JSONUnico

PHP 數(shù)組轉(zhuǎn) JSON 的快捷技巧 PHP 數(shù)組轉(zhuǎn) JSON 的快捷技巧 May 03, 2024 pm 06:33 PM

PHP數(shù)組可通過json_encode()函數(shù)轉(zhuǎn)換為JSON字符串(例如:$json=json_encode($array);),反之亦可用json_decode()函數(shù)從JSON轉(zhuǎn)換為數(shù)組($array=json_decode($json);)。其他技巧還包括:避免深度轉(zhuǎn)換、指定自定義選項以及使用第三方庫。

See all articles