草庐IT

day33-JSON

全部标签

PHP/jQuery - 如何将多维 PHP 数组转换为 JSON 字符串?

如标题所述,我正在尝试使用Bootstrap的Typeahead.js,它需要这样的JSON字符串varsubjects=['PHP','MySQL','SQL','PostgreSQL','HTML','CSS','HTML5','CSS3','JSON'];但我有一个多维数组,在执行json_encode后返回以下内容[{"username":"Test1"},{"username":"Test2"},{"username":"Test3"},{"username":"Test4"},{"username":"Test5"},{"username":"Test6"}]当我尝试使用这

php - 试图获取 Json 结果

我正在尝试从获得的json结果中获取各个值{"_total":1,"values":[{"id":123456,"name":"ExampleTechnologies"}]}现在,我需要获取_total值。为此,我正在使用echo$res->_total;这给了我注意:试图获取非对象的属性如果我尝试像echo$res['_total'];给我Warning:Illegalstringoffset'_total'那么,通过什么方式,我可以获得_total值。请帮助我。提前致谢! 最佳答案 这样做:$obj=json_decode($r

php - 无法在 PHP 中解码 JSON 值

我没有找到解决办法。我有一个API女巫给我JSON响应,http://api.vajehyab.com/v2/public/?q=%D8%B3%D9%84%D8%A7%D9%85&developer=stackoverflow是这样的,{"search":{"q":"\u0633\u0644\u0627\u0645","code":200},"data":{"title":"\u0633\u0644\u0627\u0645","pronunciation":"","text":"(\u0633\u064e)[\u0639.](\u0645\u0635\u0644.)1-\u062f\u

php - jQuery AJAX 无法使用 JSON 响应

我的php文件有一个JSON响应,例如:[{"id":"1"},{"archiveitem":"26.06.201512:25BughasbeensubmittedbyAdmin"}]并尝试在单击按钮后将此响应提取到一个div中,但是Firebug告诉我来自错误处理程序的消息。我无法弄清楚问题所在?$('#loadarchive').click(function(){$.ajax({type:'post',url:'/src/php/LoadAdminDashboardArchive.php',dataType:'json',data:{action:'getArchive'},suc

php - 使用 PHP 类型将嵌套对象序列化/反序列化为 JSON

我有扩展抽象类的类。我需要通过字符串(最好是JSON)创建这些类的实例。许多对象是嵌套的,许多属性是私有(private)的。我需要一种方法:创建完整对象的JSON字符串(具有私有(private)属性和嵌套对象-具有它们的私有(private)属性)。使用正确的类型和所有嵌套对象从JSON字符串创建一个新对象。我猜它需要递归。如果我只是将对象转换为数组,我使用的命名空间最终看起来像废话。我正在考虑编写一个解析器,在我的JSON字符串中标记类,然后为每个类硬编码一个工厂函数,但这会花费很多时间。 最佳答案 我建议使用jms序列化程序

php - 如何使用 Http.post (Angular 2) 发布 json 对象(php 服务器端)

我正在尝试重新创建PostJSONfromangular2tophp但它不起作用,因为php端的$_REQUEST变量中没有任何内容代码:searchHttp({body}:any):Promise{letheaders=newHeaders({'Content-Type':'application/json'});letoptions=newRequestOptions({headers:headers,method:"post"});lettest_this={"search":"person"};returnthis.http.post(this.post_url,JSON.st

php - file_put_contents(.../bootstrap/cache/services.json) : failed to open stream: No such file or directory

我在运行任何phpartisan命令时一直收到此错误。[ErrorException]file_put_contents(/Applications/MAMP/htdocs/code/bheng/md-bheng/bootstrap/cache/services.json):failedtoopenstream:Nosuchfileordirectory我该如何阻止它? 最佳答案 编辑-如果services.json文件不存在,运行phpartisanserve然后停止强制创建文件。请参阅:laravelservices.jsonn

PHP - 在 composer.json 中读取版本号

当它存储在composer.json中时,我如何制作一个脚本可以告诉我我运行的是什么版本?composer.json{"require":{"someLiberyNameHere":"8.3.3.1"}} 最佳答案 我认为这很简单,因为composer.json是一个Json文件:您还可以遍历依赖项:foreach($content['require']as$key=>$value){echo$key.'=>'.$value.PHP_EOL;} 关于PHP-在composer.json中

PHP - 读取 Json 并解析为数组

我正在尝试读取下面返回的json,但我不断收到错误。不能将stdClass类型的对象用作数组我正在通过curl获取json,然后是json_decode($data);foreach($arrayas$a){switch($a){case"BTC"://dosomethingcase"ETH"://dosomething}}网址:https://min-api.cryptocompare.com/data/pricemulti?fsyms=BTC,LTC,XMR,XRP,DASH,ZEC&tsyms=USD变量转储结果:object(stdClass)#405(6){["BTC"]=>

php - 在 Yii2 Controller 中返回 json 的正确方法

我在网上寻找答案并与我的合作伙伴讨论过,但仍然不确定在yii2Controller中返回json的最佳选择。这里的选项:publicfunctionactionExample(){//1//dosomethingwhit$dataresult...\Yii::$app->response->format=\yii\web\Response::FORMAT_JSON;return$data;}publicfunctionactionExample(){//2//dosomethingwhit$dataresult...echojson_encode($data);Yii::$app->e