草庐IT

json_response

全部标签

php - 如何加载Json数据下拉

在此代码中,我试图获取json值。我能够获取键值,但无法获取val的值。我该怎么做?J查询代码:$.getJSON('data.json',function(data){varitems=[];$.each(data,function(key,val){alert(key);alert(val);items.push(''+key+'');//items.push(''+key+'');});$('#project-list').html(items.join(''));});这里是json数据{"trng-java":{"1":"5"},"trng-jast":{"2":"5"},"

javascript - 从包含键路径的字符串中获取 json 值

这个问题在这里已经有了答案:Howtosetobjectproperty(ofobjectpropertyof..)givenitsstringnameinJavaScript?(16个答案)关闭7年前。我有一个输入数组,路径如下varpath=["foo","bar","baz"];我有一个对象varobj={"foo":{"bar":{"baz":"cake"},"notbar":{"another":"value"}}}我想更改路径中的“baz”值。我知道我可以使用obj[path[0]][path[1]][path[2]]="value";但我不知道数组有多长。感谢php和ja

php - 使用大型数据集将 Parse JSON 输出转换为 CSV

Parse允许用户使用他们的导出工具下载他们的数据,但只允许以JSON格式导出数据。我想要CSV格式,以便在Excel中进行分析。虽然一个简单的脚本足以处理较小的JSON对象,但我要处理的数据集有670,000行,超过360MB。在线转换器无法处理此文件大小,经常引用PHP已超出其内存限制。我尝试过基于PHPCLI的脚本和在线转换器,但它们似乎都超出了分配的内存。当ini_set('memory_limit','4096M');仍然没有给我足够的内存时,我认为我需要一种新方法。我目前正在使用这个基于CLI的脚本来解析数据://flattentoCSVfunctionflatten2CS

javascript - JSON返回值到全局变量

我的代码看起来像这样:varthevariable=0;For(){//somecodeusingthevariable$.getJSON('',{},function(e){//successandiwanttosetthereturnedvaluefromphptomyvariabletouseitintheforloopthevariable=e.result;});}我的主要问题是变量值在整个For循环中保持为“0”,而我只希望它在第一个循环中为“0”,然后它使用从PHP返回的结果在for循环中使用它.这里是我的真实代码,如果你需要看一下:varorderinvoice=0;f

javascript - Javascript JSON.stringify 和 PHP json_encode 一样吗?

我正在尝试使用JavaScript(CryptoJS库)和PHP(内置HMAC函数)对字符串化数据进行HMACSHA256哈希处理。我担心JavaScriptJSON.stringify与PHPjson_encode()函数不一致/相同。是否有更好的方法来对数据(对象/数组)进行这种字符串化?这是我的测试,有效。但是,我担心代码可能遇到的西类牙字符和其他编码/实体。TestingHMACJavascripttoPHPComparison1,'field2'=>'2','field3'=>"'",);//CalculateHMACSHA256$str_data=json_encode($

php - 使用 PHP Guzzle HTTP 6 发送带有已编码数据的 JSON

我正在尝试发送一个POST请求,其中包含带有以下header的原始JSON字符串:Content-Type:application/json。通过查看文档,我可以看到我可以做这样的事情......$data=['x'=>1,'y'=>2,'z'=>3];$client=new\GuzzleHttp\Client($guzzleConfig);$options=['json'=>$data,];$client->post('http://example.com',$options);我的问题是,当我到达这一点时,$data已经被json_encode了。我已经尝试了以下但它不起作用。$d

javascript - 将 json 数据附加到 HTML 列表框

HTML代码是:--Select--Value1Value2JS代码:functiongetPrice(val){$.ajax({type:'post',url:'get_sales_price.php',data:{get_option:val},dataType:'json',success:function(response){console.log(response)$('#freeitem').html(response.fritm);}});}Php代码是:$option=$_POST['get_option'];$data=array();$prdqty=$db->exe

php - 在 HTML 中显示 JSON 数据

我正在使用英特尔XDK开发混合应用程序。在我的PHP服务器上使用ajax请求的应用程序。服务器将返回json数据。这是我来自服务器的示例json。[{"id":"11","user_id":"8000","product":"ShoesA","quantity":"1","date_open":"2015-01-04","paid":"1","harvested":"","reinvest":null,"profit":null,"investment":"3000"},{"id":"12","user_id":"8000","product":"ShoesB","quantity":

javascript - 如何将数组从 php(使用 json_encode)传递到 javascript

我的java脚本。我想显示图像。javascript需要图像路径作为数组格式。我试图提供抛出ajax的路径。它不工作。当我使用硬编码时它的工作。我的javascipt下面。它不工作。工作代码在javascript下方提供,我的php文件代码也在那里。$(function(){$.get("php/building_edit_image_get_db.php",function(your_return_data){alert(your_return_data);$("#editimagefile").fileinput({showUpload:false,showCaption:fals

php - json_encoding 时如何获取数字 float (不是字符串!)?

我需要一个使用点分隔符的数字float,它在(json)编码后保持数字,以便将POSTheader发送到第三方API。然而,已经尝试了几个小时,却无法让它工作。我需要的是:{"price":17.95,//BUTNOT:"price":"17.95"OR17,95}为什么?因为接收API端点检查第一个值,但对后两个值抛出一个非数字错误。现在,我们在荷兰。所以我们的“语言环境”使用逗号分隔符。通过将区域设置从nl_NL设置为en_US来解决这个问题,为number_format函数提供正确的格式,但是,作为字符串。使用(float)转换逗号或点分隔的字符串会导致它从分隔点丢失任何值。(“