草庐IT

hal-json

全部标签

php如何将数据写入json?

我是php新手。我想制作php页面缓存,从mysql查询数据并将数据存储为json格式。我有很多问题:我应该存储哪种类型的文件?.json还是.txt还是.cache?因为我还需要使用json解码返回数据到页面中。我想使用cron选项卡,进行许多mysql查询并写入一个json文件。我应该选择什么写代码?fopen、fwrite或file_get_contents或其他命令?(不覆盖数据,继续写,我会删除文件,下次cron时间更新)如果一次多写入一个json数据(10个或多个mysql同时查询并写入同一个json文件,每个json子格式如{name:".$row['name']."})

php - 从 Jquery JSON 获取响应

我无法从我的phpjquery/json/ajax获得响应。我一直将所有这些不同的教程组合在一起,但我似乎仍然无法将它们全部组合在一起,因为没有一个教程遵循我正在尝试做的事情。现在我正在尝试将两个数组(因为没有简单的方法来传递关联数组)传递到我的jqueryajax函数,然后发出警报。这是我的代码:PHP$names=array('johndoe','janedoe');$ids=array('123','223');$data['names']=$names;$data['ids']=$ids;echojson_encode($data);JqueryfunctiongetList(

php - 使用 php 构建复杂的 JSON

我需要从PHP构建一些JSON。JSON的结构并不简单:{"new":{"checkpoints":[{"id":"businessidea","name":"businessidea","purpose":"Formabusinessidea","customer":{"questions":[{"questionid":"id1","questiontitle":"Evaluatesizeofthemarket,likelygrowthvectorsandestimateaddressablesize.","answers":[{"answertext":"ananswerhere

php - 在 Codeigniter 中获取 JSON 响应

我正在将对象从fiddler传递到用codeigniter编写的服务。我的对象是这样的:我的回复:{"GetResponse":{"OrgName":"adfasd","OrgAdr1":"asdf","OrgAdr2":"NA","ProductList":[{"ProductID":8724,"Pallets":0,"Pieces":0,"Description":"sdfsd"}]}}我想要什么:我想在codeigniter中将响应保存为JSON对象,还想获取主对象中的JSON对象或数组。我尝试了什么:我在codeigniter中的服务方法是这样的:publicfunctionS

PHP json_decode 不工作

好吧,那么,我有一个游戏可以将JSON格式的数据上传到我的站点。JSON类似于:{"PlayerList":[{"PlayerKills":0,"Username":"Player1","TimePlayed":0,"Deaths":0},{"PlayerKills":0,"Username":"Player1","TimePlayed":0,"Deaths":0}]}在确认JSON确实是正确的,没有错误之后,我开始猜测是PHP的问题。我用来获取JSON的代码是:$decodedJSON=json_decode($entityBody,true,4);var_dump($decoded

php - 如何在 JSON 请求正文中使用 php 变量?

我有一个看起来像这样的请求正文:curl_setopt($ch,CURLOPT_POSTFIELDS,"{\"username\":\"testuser5@so.com\",\"send_welcome\":true,\"welcome_message\":\"Test\",\"account_attributes\":{\"email_address\":\"testuser5@so.com\",\"first_name\":\"Snow\",\"last_name\":\"White\",\"middle_initial\":\"A\",\"phone_number\":\"205

php - JSON 编码和解码

我有一个这样的数组:Array([utm_source]=>website[utm_medium]=>fbshare[utm_campaign]=>camp1[test_cat]=>red[test_sub]=>Category[test_ref]=>rjdepe)我将其json_encode并放入cookie中。我从cookie中取出它,现在想解码它,但我得到一个空白屏幕。我对出了什么问题感到困惑。对我来说,这个JSON看起来是正确的:{"utm_source":"website","utm_medium":"fbshare","utm_campaign":"camp1","test

php - yii2访问post json数据出错

我正在使用ajax请求将数据传递给yii2,但我一直收到500错误这是ajax请求代码:registerJS($script);?>当我执行console.log(keys)时返回[0,1]这是我的Controller代码:if(Yii::$app->request->post()){echo$post=json_encode($_POST['keys']);if(isset($_POST['keylist'])){$keys=\yii\helpers\Json::decode($_POST['keylist']);print_r($keys);}else{echo"1";}上面一直执

javascript - PHP JSON_encode 不工作

我想得到this来自this的JSON输出.不幸的是json_encode()函数不会将数组编码成那种格式。根本没有返回。这是我的代码。`$output=array('responseData'=>array(),'responseDetails'=>null,'responseStatus'=>200);$x=0;while($row=mysqli_fetch_assoc($result)){foreach($rowas$k=>$v){$output['responseData']['result'][$x][$k]=$v;}$x++;}print_r($output);header

php - Json_encode、json_decode 和 UTF8

全部,我使用PHP向Web服务器发出JSON请求,它在一个变量中返回给我一个JSON响应。JSON响应将包含许多键和值。我从服务器获得的JSON响应中有特殊字符。因此,我使用以下语句将其转换为UTF8,解码JSON并将其用作数组以显示给UI。$response=json_decode(utf8_encode($jsonresponse));现在,我必须在JSON请求中将相同的值传递给服务器以执行一些操作。然而,当我通过$jsonrequest=json_encode(utf8_encode($request));到服务器,它失败了。以下代码成功读取特殊字符并将其显示到UI。但是,如果我