草庐IT

day33-JSON

全部标签

php - CodeIgniter:json_decode 数组问题

在我的客户端,我在以下问题中使用jQuery发送ajax请求:$.post(script.php,{"var1":"something","var2":"[1,2,3]"},function(data){},"json");在服务器端,在CodeIgniter的Controller中,我收到如下值:$var1=trim($this->input->post('var1'));$var2=trim($this->input->post('var2'));我的问题是如何将$var2中的字符串转换为PHP数组。我尝试使用json_decode($var2,true)但它返回一个null因为“

php - 使用 JSON 从 PHP 将多维数组放入 Javascript

我的php脚本发回一个JSON编码的字符串。我只是迷失了如何实际使用数组,现在它在Javascript中运行得很好?最终目标是在JavaScript中循环遍历多维数组以提取值(价格)...我已经设法让JavaScript接收编码的字符串(通过将其打印到屏幕上进行测试),但我不确定如何实际使用该数组,或者我如何像在PHP中那样循环遍历它..我基本上需要执行与此PHP代码等效的JavaScriptforeach($arrayas$item=>$value){foreach($valueas$item2=>$value2){//peformactionon$value2;}}感谢您的帮助。盎

php - 从一个php文件中获取json数据

大家早上好我只是json的初学者,我有一个格式化的数据(数组)编码并从一个php文件发送,我唯一想要的是如何获取这些数据并提醒它很简单??我从php文件发送的对象是这样的:{"stat":"opened","do":"close"}我找到了这样做的最佳方法,varobj=jQuery.parseJSON(???)但确实无法正常工作而且Google这次不想帮助我!!编辑:从帖子响应接收到的json对象:$.post("page.php",{},function(data){/*这里我应该解析数据并使用*/});很高兴你能在这个问题上支持我!问候。 最佳答案

php - 如何在 javascript 中访问多维 PHP 数组作为 json 编码的变体?

昨天问了一个问题后,我了解到我需要在Php中有一个数组并使用JSON将其传递给Javascript。我已经完成了所有这些工作,但我需要为我的数组再添加一个维度,但不确定如何添加。当前数组为:$result=array('NumberSelected'=>$number,'TargetPerc'=>array(),'KpiDescription'=>array(),'KpiName'=>array(),'ValuetoPrint'=>array(),'ValueNow'=>array(),'ValueCompare'=>array(),'Target'=>array(),'KpiUnit

php - Javascript:跨域JSON请求问题

我正在尝试从GooglePlacesAPI请求JSON,但在首先包含以下内容后我仍然收到跨域请求错误:我使用的JSON请求是标准的JQuery:functionload(){varurl='https://maps.googleapis.com/maps/api/place/details/json?reference=CnRhAAAARMUGgu2CeASdhvnbS40Y5y5wwMIqXKfL-n90TSsPvtkdYinuMQfA2gZTjFGuQ85AMx8HTV7axABS7XQgFKyzudGd7JgAeY0iFAUsG5Up64R5LviFkKMMAc2yhrZ1lTh

php访问json中的属性

我在$response=$result->response;中存储了以下已经解码的json:object(stdClass)#6(5){["EmailAddress"]=>string(18)"email@gmail.com"["Name"]=>string(0)""["Date"]=>string(19)"2011-10-0919:32:00"["State"]=>string(6)"Active"["CustomFields"]=>array(1){[0]=>object(stdClass)#7(2){["Key"]=>string(2)"id"["Value"]=>string(

php - 试图将多个数据放入 php/json 数组

这可能很简单..但我就是想不出怎么做。我有一个照片上传脚本,我想返回一个数组中的两种类型的数据,现在我只有一组返回照片的数据。现在我这样做:$photos=array();///Scriptforphotouploadetc.array_push($photos,$newPhotoToAdd)//thenwhenit'sfinisheduploadingeachphotoidojson_encode:printjson_encode($photos);所有这些都很完美,但是现在我想为每张照片返回另一组数据。我需要做类似的事情:array_push($photos,['photoID']

php - 去除PHP中json_encode中多维数组的int索引

这个问题有点难解释,所以我会告诉你。如果您看下面,您将看到有效的JSON。{"data":{"0":{"action_id":"1","date":"2012-04-1015:07:38","action_type":"1","action_text":"Someonegotblamed!"},"1":{"action_id":"2","date":"2012-04-1016:18:05","action_type":"1","action_text":"TestingmultipleitemsforAJAX"},"total":2,"ajax_message":"Success","

php 将 JSON 数组键转换为整数

我需要json数组中的数组键是整数。现在它们是字符串。你能告诉我我的错误在哪里吗?$i=0;while($i$time,'impressions'=>$ips)); 最佳答案 json_encode或json格式无法实现您想要的看看这两个数组$array=array("A","B","C","D");$array2=array(2=>"A",7=>"B",11=>"C",70=>"D");运行var_dump($array,$array2);输出array0=>string'A'(length=1)1=>string'B'(leng

php - 将 JSON 值分配给来自 Google Maps API 查询的 PHP 数组

我正在尝试找到一种方法来分配JSON值GoogleMap的API在传递地址时返回。我会搜索Google,但我对PHP的了解只有几个月,真的不知道该使用什么关键字。我真的连JSON是什么都不知道?无论如何,我发现这篇文章解释了如何使用地址查询Googlemap并让它返回GPS位置。当我在我的浏览器中测试它时,文本出现了。我只是不知道用什么来获取浏览器显示的内容并将其分配给PHP页面中的对象。这是Googlemap查询:http://maps.google.com/maps/geo?q="ADDRESS"&output=csv&oe=utf8这是我想在其中使用的功能://QueriesGo