【json_encode,汉字有关问题】教程文章相关的互联网学习教程文章

php – 为什么unset()改变了json_encode格式化字符串的方式?【代码】

我今天发现了一些有趣的东西,使用了unset()和json_decode / json_encode.这是代码:echo "<h3>1) array as string</h3>"; $sa = '["item1","item2","item3"]'; var_dump($sa); echo "<h3>2) array as string decoded</h3>"; $sad = json_decode($sa); var_dump($sad); echo "<h3>3) array as string decoded, then encoded again. <small>(Note it's the same as the original string)</small></h3>"; $sade = json_encode($sad); ...

通过JSON / PHP(base64_encode)从基于图像的C#中解释base 64【代码】

所以我能够成功读取图像文件,并将其传递回我的C#应用??程序,但我无法正确解码. 我通过PHP返回JSON数据(json_encode函数未显示):$imgbinary = fread(fopen($filename, "r"), filesize($filename));if ( strlen($imgbinary) > 0 ){return array("success"=>true, "map"=>base64_encode($imgbinary));}然后在C#中我使用Newtonsoft.Json来解码字符串(我可以成功读取成功和地图属性),但是我无法使用base64解码将图像正确地写入文件(或显...

Javascript json_encode> JSON.parse()数组【代码】

我以下PHP代码:echo "<img src='../images/edit.png' onclick='showEditDiv(" . json_encode($row) . ");'>";这是HTML结果:<img src='../images/edit.png' onclick='showEditDiv({"ID":"2","NAME":"John Smith","EMAIL":"johnsmith@domain.com"});'>这是Javascript代码:function showEditDiv(data) {alert(data);data = JSON.parse(data);alert(data);for (i=0; i< data.length; i++){ alert(data[i]);}; }问题是我没有在JS参数...

php – 如何将array_push用于json_encode【代码】

我是iOS开发人员,我在PHP中使用Webservices来获取JSON响应. 我写的代码是:$result = mysqli_query($con,"SELECT * FROM wp_marketcatagories");$data =array();while($row = mysqli_fetch_array($result)){$data[] = array_push($data, array('id' => $row['id']));}$json = json_encode($data);echo $json;这就是我想要的结果:[{"id":"1"},{"id":"2"},{"id":"3"},{"id":"4"},{"id":"5"},{"id":"6"},{"id":"7"},{"id":"8"},{"id"...

PHP PDO fetchAll然后json_encode不起作用【代码】

我有一个奇怪的问题.我有一个简单的PHP脚本,它使用PDO从数据库中获取所有国家/地区,然后将结果返回为json.当我使用fetch函数而不是fetchAll时,一切都按预期工作.当我print_r时,数据就在那里. 不起作用:$sql = "SELECT * FROM countries"; if($stmt = $_db->prepare($sql)) {$stmt->execute();$data = $stmt->fetchAll(PDO::FETCH_ASSOC);$stmt->closeCursor();header("content-type:application/json");echo json_encode($data);e...

jQuery从php json_encode获取数组【代码】

我在php中创建了一个数组.我只是想在jquery中获取数据 这是support.php中的数组:$postData = array("error" => $error,"successInfo" => $successInfo,"email" => $_POST["email"],"subject" => $_POST["subject"],"description" => $_POST["description"], );echo json_encode($postData);我应该使用jquery.getJSON在javascript端做什么? 提前致谢!解决方法:您可以通过这种方式访问??阵列$.ajax({type: 'POST',url: 'support.p...

PHP json_encode无法处理对象数组【代码】

我正在开发php应用程序,其中我正在查询数据库和生成的结果我发送回html客户端. 目前我正在使用php函数json_encode获取我在JSON中编码的对象数组. 但是在编码之后我在结果中得到了null数组. 以下结构在编码为JSON之前array(2) {[0]=> object(ProductComment)#6 (2) {["_productId":"ProductComment":private]=>string(1) "1"["_commentArray":"ProductComment":private]=>array(2) {[0]=>array(3) {["comment"]=>string(9) "comme...

php – 为什么json_encode()返回两次键值(索引键和字符串键)?【代码】

当我使用json_encode()函数时,该方法返回一个Json两次相同的值:一个用字符串键,一个用索引.我以前没有这个问题.$req = $bdd->prepare("SELECT mail,description FROM identifiant WHERE mail = :mail AND pass=:pass");if ($req->execute(array('mail' => $_COOKIE['mail'],'pass' => $_COOKIE['pass']))) {header('Content-type: application/json');return json_encode($req->fetchAll());响应:[{"mail": "root@root.com","0":...

PHP带有双引号的json_encode数据【代码】

我正在使用这个简单的代码将数据库查询结果转换为JSON格式:$result = $mysqli->query("SELECT date as a , sum(sales) as b, product as cFROM default_datasetGROUP BYdate, productORDER BYdate ");$data = $result->fetch_all(MYSQLI_ASSOC);echo stripslashes(json_encode($data));问题是如果此查询返回的数据(例如,在产品列中)中有双引号. json_encode函数不会以良好的JSON格式对数据进行编码. 有人可以帮我如何转...

将PHP json_encode数组发送到jQuery【代码】

好吧,我想我需要帮助!我搜索了我能想到的每一个关键词,但我仍然无法弄清楚,请帮忙.我更像是一个php人,我刚刚开始使用jQuery. 基本上,我想要做的是从点击功能发送一个jQuery帖子.并根据我的php函数返回的内容,显示/隐藏2个div.我的php函数返回一个带有2个简单值的“json_encode”数组,如: // ================== PHP代码============================ ======$message_for_user = "blah blah"; $calculatedValue = 1230; $response...

PHP / json_encode:处理混合数组和具有数字属性的对象【代码】

我最近不得不解决遗留PHP应用程序中的错误.此应用程序从另一个应用程序接收具有以下形式的JSON的请求:{"someList": ["item A","item B"],"ratings": {"0": 0.001234,"1": 0.0666,"2": 0.09876,"3": 0.777777} }当将其反序列化为本机PHP“关联数组”时,列表和映射(使用键0,1,2和3)看起来都像列表.那没关系,我可以解决这个问题.但是,此应用程序会对此数据进行计算,并在以大致相同的格式序列化回JSON并将其发送到另一个应用程序之前添...

json_encode – PHP给出了不完整的json字符串【代码】

首先我的环境:PHP 5.3.2 – 使用Suoshin和xCache的lighttpd / 1.4.26 我的代码太多了,不能在这里发布.我会说出来的. 文件x.php正在加载一些PHP – Classe,初始化它们,执行一些函数 – >获取Result数组. 如果我print_r这个数组我得到一个完整的结果. 但是我使用json_encode,它每次都在相同的位置切割它. – &GT json无效.例:print_r-Array ([test1] => Array([test2] => 2[test3] => Array([test4] => 4)))json – {"test1":{...

php – 将多个表的结果插入一个json_encode()【代码】

请原谅我的语言错误,我说法语. 我在这个网站和其他地方做过一些研究,但我发现的并没有解决我的问题. 我正在做一个人们可以发布故事的网站.我正在编写一个页面,作者应该能够看到他们的每个故事和章节. 我对两个表格进行查询以获取故事和章节的标题.我有一个表“故事”,其中有每个故事的标题和摘要(和其他东西,如身份证和出版日期).另一个名为“章节”的表格,其中有每章的标题和它们所属的故事的ID. 我想稍后在我的html中检索这些项目...

Javascript的JSON.stringfy和PHP的json_encode一样吗?【代码】

我正在尝试使用JavaScript(CryptoJS库)和PHP(内置HMAC功能)对字符串化数据进行HMAC SHA256哈希.我担心JavaScript JSON.stringify与PHP json_encode()函数不一致/相同.有没有更好的方法来对数据(对象/数组)进行字符串化? 这是我的测试,有效.但是,我担心代码可能会遇到的西班牙语字符和其他编码/实体.<h1>Testing HMAC Javascript to PHP Comparison</h1><br><br><div id="php_mac"> <?php // Testing HMAC $security_key = '012345...

如何将数组从php(使用json_encode)传递给javascript【代码】

我的java脚本.我想要显示图像. javascript需要图像路径作为数组格式.我试图提供路径抛出ajax.它不起作用.当我使用硬编码工作.我的javascipt如下.它不起作用. javascript下面的工作代码供应和我的php文件代码也在那里.$(function () {$.get( "php/building_edit_image_get_db.php", function( your_return_data ) {alert(your_return_data);$("#editimagefile").fileinput({showUpload: false,showCaption: false,overwriteInitial:...