草庐IT

hal-json

全部标签

php - 如何在 PHP 中使用带有 json_encode() 的瑞典字母?

我有一个这样的数组,我对其进行了json编码:$regularArray=array(array("label"=>"HelloWorld","value"=>1),array("label"=>"HejVärlden","value"=>2));$jsonArray=json_encode($regularArray);(“Hejvärlden”在瑞典语中的意思是HelloWorld)但是当我打印$jsonArray时,我得到了这个:[{"label":"HelloWorld","value":1},{"label":null,"value":2}]为什么数组中第二项的标签null?

php - 在 php 中解析 json 时出错

我收到以下JSON响应:[{"startDate":"2012-07-1211:21:38+0530","totalTime":0},{"startDate":"2012-07-1111:27:33+0530","totalTime":0},{"startDate":"2012-07-1618:38:37+0530","totalTime":0},{"startDate":"2012-07-1714:18:32+0530","totalTime":0}]我想要制作startDate和totalTime的数组,我已经使用了这两行但是它不会工作,请建议..$obj=json_decode(

php - JMSSerializerBundle 在 JSON 中返回 double 字符串

所以我们在Symfony2项目中使用JMSSerializerBundle为我们的客户生成一些JSON。它正在序列化我们的Doctrine2实体并且像魅力一样工作,但有一个异常(exception)。所有double/十进制值都是生成的JSON中的字符串,这让客户感到困惑。我们的序列化实体看起来像这样,我只在这里粘贴了相关的属性/getter。classOffer{[...]/***@vardouble$latitude**@ORM\Column(name="latitude",type="decimal",precision=10,scale=7)*@Groups("offerlis

php - Content-Type 什么时候应该是 application/json

我的服务器正在向客户端发送数据。header('Content-type:application/json');echojson_encode($jsondata);页眉有什么好处?它对数据进行编码,但在我测试过的各种浏览器中似乎没有任何视觉效果。我还看到它破坏了文件上传插件(我认为是Valum,但不记得了)。最后,如果我的服务器只返回true/false(或1/0,或success/null),我还应该对响应进行编码吗?那么,回顾一下我的问题,什么时候以及为什么Content-Type应该是application/json? 最佳答案

php - Ajax + JSON 解码 + Slim PHP 问题?

好吧,我似乎无法从我的ajax调用中解码JSON,它将用户数据发布到我的api,它是用slimphp构建的..这是我的ajax..varjsonData;jsonData=[{username:"user",password:"pass"}];$.ajax({type:"POST",url:"http://localhost/api/user/auth",data:{user:JSON.stringify(jsonData)},contentType:"application/json;charset=utf-8",dataType:"json",success:function(da

php - Json 解码根属性

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我似乎无法弄清楚,也无法找到任何信息来帮助我解决应该是一个简单的问题。我有一些php代码,它使用curlget请求与api通信,我从api是{"styleHolder":[{"id":100000929,"makeId":200005143,"year":2001,"makeName":"Ford","makeNiceName":"ford","mode

php - 如何按某个键的值对 JSON 对象进行排序

我的目标:Tosortajsonlistofusersbycredits.我的问题:Creditsaresorted,butinreverseorderthattheyshouldbe.我的结果:Position:1Username:abcCredits:12Position:2Username:bcdCredits:123Position:3Username:cdeCredits:1245我需要什么:Position:1Username:abcCredits:1234Position:2Username:bcdCredits:123Position:3Username:cdeCred

php - Javascript 删除 JSON 元素

我在PHP页面中有这个JSON字符串:{"elements":[{"type":"pie","alpha":0.3,"animate":[{"type":"fade"},{"type":"bounce","distance":5}],"start-angle":0,"tip":"#val#de#total##percent#","colours":["#d01f3c","#356aa0","#C79810"],"values":[{"value":1,"label":"procesadoramdsempron140"},{"value":1,"label":"procesadorsem

PHP 必须先保存 JSON 字符串并再次打开它,才能使用它

我有最奇怪的行为,我已经为此工作了几个小时。我正在通过AJAX向我的服务器发送一个大而复杂的JSON字符串,当我解码它时,我无法访问它的元素。但是当我继续将解码后的JSON字符串保存到一个文件并再次打开它时,我突然能够使用它的元素。我无法解释这种行为。这是我的代码。这行不通header('Access-Control-Allow-Origin:*');$json=$_POST['json'];$obj=json_decode($json,true);//AtthispointIcannotworkwiththe$objelements这行得通header('Access-Control

php - 如何从 PHP 字符串创建 JSON 对象?

我有一个由json样式数据组成的大型php字符串,需要以某种方式将其转换为json对象。我的字符串如下所示:(这是一个大字符串)。该字符串的语法与我在下面附加的不完全相同,但这只是一个示例。我如何将下面的字符串lik$string转换为json对象?谢谢。$string="{\"name\":\"flare\",\"children\":[{\"name\":\"analytics\",\"children\":[{\"name\":\"cluster\",\"children\":[{\"name\":\"AgglomerativeCluster\",\"size\":3938},{