草庐IT

day33-JSON

全部标签

php - Yii2 - 如何强制响应 JSON 格式化程序使用对象而不是数组?

我知道我可以设置Yii::$app->response->format=\yii\web\Response::FORMAT_JSON但我如何设置JSON编码标志JSON_FORCE_OBJECT以便将所有数组编码为对象? 最佳答案 好吧,没那么难:Yii::$app->response->formatters[\yii\web\Response::FORMAT_JSON]=['class'=>'yii\web\JsonResponseFormatter','encodeOptions'=>JSON_FORCE_OBJECT,];甚至

php - Zend_Date : How to get the date of an upcoming day?

我想获得最近的星期一的日期(即不是过去的)。因此,如果今天是星期二(2009年12月1日),我想获取星期一(2009年12月7日)的日期。我如何用Zend_Date做到这一点?解决方案:假设今天是星期二,我们想要获得即将到来的星期一。星期一是future6天。因此,我们将添加6天以获得星期一的日期。//likeso:$tuesday=Zend_Date::now();$nextMonday=$tuesday->addDay(6);要动态地执行此操作,我们需要确定今天是星期几:$today=Zend_Date::now();$dayNumber=$today->get(Zend_Date

php: 使用 cURL 获取 url 内容 (json)

我想访问https://graph.facebook.com/19165649929?fields=name(显然它也可以通过“http”访问)使用cURL来获取文件的内容,更具体地说:我需要“名称”(它是json)。由于allow_url_fopen在我的网络服务器上被禁用,我不能使用get_file_contents!所以我这样尝试:使用该代码,我得到了一个空白页面!当我使用另一个页面时,比如http://www.google.com它就像一个魅力(我得到了页面的内容)。我猜facebook正在检查一些我不知道的东西......它会是什么?我怎样才能使代码工作?谢谢!

php - 将 JSON 从 php 传递到 javascript

我想本地化我的web应用程序。由于不建议仅通过javascript进行本地化,因此我认为使用php将是一种替代方法。所以我使用php读取了一个存储所有本地化数据的messages.json文件。$json=file_get_contents("_locales/en/messages.json");在我的webapp的标题中,我根据用户的浏览器语言使用php生成了一些javascript。echo"varlocaleObj=".$json.";";所以这只是一个var,它包含messages.json文件中的所有数据,看起来像这样{"extTitle":{"message":"Test

php - 我不确定我的 JSON 格式是否正确以访问它

这是另一个JSON问题(我总是与数组作斗争)。我的PHP代码返回以下JSON结构:[{"breed":{"msg":"Breedisrequired","placement":"#breed_error_1","return":"false"}},{"breed":{"msg":"Breeddoesnotexist","placement":"#breed_error_2","return":"true"}}]我的PHP代码是:$breed[]["breed"]=array("msg"=>"Breedisrequired","placement"=>"#breed_error_1","

php - 在 json 解码中下订单

[{"id":"123","name":"aaa"},{"id":"567","name":"bbb"},{"id":"469","name":"ccc"},{"id":"577","name":"ddd"},{"id":"388","name":"eee"}]json解码时如何下单?$data=json_decode($json);foreach($dataas$row){sort($row)?}我需要所有解码数据按id排序。最终数据输出:"name":"aaa","name":"eee","name":"ccc","name":"bbb","name":"ddd"

PHP、JSON 和 JQuery 上传

很长一段时间以来,我一直使用非常标准的HTMLpost到我的PHP上传脚本来上传图片。我想通过JQuery/JSON将图像发送到PHPuplaod脚本来尝试一些新的东西。我网站上的所有文本数据都是通过它发送的,我想尝试让图像上传与JQUery一起工作。我用谷歌搜索,但只找到预制脚本,没有人有关于自己制作或从哪里开始的教程,使用预制脚本没有错,但很多时候我无法让它与我的网站或风格一起工作它以便它适合,所以我开始写一些快速的东西,你们能告诉我这是否可行,因为图像不是文本数据?我的HTML:UploadPleaseSelectaFile!Failed!Success!我的JQuery:$('

php - 防止 php $_REQUEST 转换 json

有没有人知道防止PHP$_REQUEST自动转换JSON的方法?我正在通过POST发送数据,并希望以其原始形式保留其中的一些数据并将其存储为字符串。理想情况下,我想要一些简单的方法来“转义”一段字符串。似乎有一种简单的方法可以做到这一点,但我还没有见过。哇...请原谅我在表达这个问题时不够精确,我已经连续几天不停地编程,只是累了。没想到我什至还没来得及解释误解就匆匆结束了我的问题。我的意思是我将javascript对象作为数据传递到jQuery的$.ajax()方法中,并使用type:"POST"进行调用。后来我意识到$.param()在内部用于将对象序列化为传输的查询字符串,并且$_

php - 错误 : jQuery1830649454693285679_1359620502896 was not called JSON

我已经阅读了很多关于同一问题的问答,但没有一个是我的特定问题(至少我找不到)。我有一个回显json字符串的php脚本header('Content-Type:application/json');echo$result;返回的JSON(使用JSONLint检查并有效):{"Announcement":{"ID":1,"Type":1,"Text":"ThisisatestAlbumsannouncement.","TimeStart":"1969-12-31","TimeEnd":"1969-12-31"}}还有一个读取json的webjquery脚本:$.ajax({type:"GE

php - XMLHTTPrequest 将 JSON 字符串作为原始发布数据传递

我的JavasSript发送请求:varjax=newXMLHttpRequest();jax.open("POST","http://localhost/some.php",true);jax.setRequestHeader("Content-Type","application/json");jax.send(JSON.stringify(jsonObj));jax.onreadystatechange=function(){if(jax.readyState===4){console.log(jax.responseText);}}现在我的php所做的是:print_r($HT