草庐IT

php - JSON 与 XML 的性能考虑

我使用的网络服务以XML或JSON格式提供大量结果集。哪种格式会更快或更好(基于性能)?我还应该使用哪种语言来解析XML/JSON?我应该使用PHP还是JavaScript? 最佳答案 “PHP或JavaScript”听起来像是一个奇怪的选择:PHP通常用作服务器端语言,而JavaScript通常用作客户端-边语。你是什么情况?是什么让你特别推荐这两种语言?如果你能提供更多关于你想做什么的信息,那会有很大帮助。(我们不知道您是在开发Web应用程序、批处理工具、GUI应用程序等)我怀疑JSON会比XML更紧凑一些,尽管如果它们压缩数据

php - Laravel 4 JSON 输出格式

returnResponse::json(array('status'=>200,'posts'=>$post->toArray()),200);使用上面的代码,我返回了json格式的数据。我已经看到其他返回json的api在格式化View中返回它。喜欢:http://api.steampowered.com/ISteamNews/GetNewsForApp/v0002/?appid=440&count=3&maxlength=300&format=json但是我的是在一行中返回它。如何使用laravel以格式化的方式生成json?更新我明天才能测试代码。所以我会接受汤姆的回答。但这是

php - 来自 while 循环的带有 cURL 的 json 发布

我正在尝试使用cURL发布json数据。这个想法是:如果url不可访问(例如互联网连接失败),请在成功时继续尝试发布json。它可以工作,但是当我把它放在while循环中时,它只执行一次。我做错了什么:$jsonDataEncoded=json_encode($event);echo$jsonDataEncoded;echo"\n";$send_failure=true;while($send_failure){$url="a";//intentionallyinaccessibleurl$ch=curl_init($url);curl_setopt($ch,CURLOPT_CUSTO

php - 使用 json 发送邮件

这个问题在这里已经有了答案:PHPmailfunctiondoesn'tcompletesendingofe-mail(31个答案)关闭7年前。我使用的是模板,但使用sendemail.php发送电子邮件时遇到问题。我无法弄清楚问题所在。这是代码'success','message'=>'MesajınızGönderildi!');$name=@trim(stripslashes($_POST['name']));$email=@trim(stripslashes($_POST['email']));//$subject=@trim(stripslashes($_POST['subj

php - getJSON 解析器无法处理 PHP 文件的 JSON 输出

我有一个php脚本,它从我的SQLServer返回以下json:"sa","PWD"=>"1234","Database"=>"Test");$conn=sqlsrv_connect($server,$options);if($conn===false)die("".print_r(sqlsrv_errors(),true));//echo"Successfullyconnected!";$result=sqlsrv_query($conn,"SELECTCurrency,USDRateFROMPax.CurrencyRateWHEREGBPRateBETWEEN80AND800;")

php - PHP 生成的 JSON 文件具有 application/octet-stream mime 类型

我有一个脚本可以从数据生成一个JSON文件。我有第二个脚本,它从目录中读取文件以仅获取JSON文件并将它们插入数据库。问题是第二个脚本从我生成的文件中检测到“application/octet-stream”MIME类型,而不是application/json我不想允许application/octet-streamMIME类型,因为它可以是任何东西(出于安全原因:第二个脚本加载所有json文件目录(不仅是生成的目录))。有没有办法为文件“设置”MIME类型?生成文件的代码:if($r_handle=fopen($s_file_name,'w+')){fwrite($r_handle,

php - 何时使用 PHP 的 json_encode 函数的第二个参数(位掩码)

PHP的json_encode函数作为第二个可选参数(位掩码)。有人可以向我解释它们的用途、我应该在什么时候使用它们以及为什么要使用它们吗?谢谢 最佳答案 目的是去除JSON输出中的特殊字符。在某些情况下,特殊字符可能有其他含义,您只想传递JSON而无需使用任何这些。假设您要在一些XML中发送json。您不希望其中的任何 关于php-何时使用PHP的json_encode函数的第二个参数(位掩码),我们在StackOverflow上找到一个类似的问题: htt

php - 我将如何解析它或将其转换为 JSON?

{name:'com.riotgames.platform.summoner.PublicSummoner',keys:['internalName','dataVersion','acctId','name','profileIconId','revisionDate','revisionId','summonerLevel','summonerId','futureData'],object:{internalName:'mrquackers',dataVersion:0,acctId:{value:34117327},name:'MrQuackers',profileIconId

php - JSON:获取具有特定值的条目

我有以下JSON数组,在本例中它只有三个条目,但也可以有更多。[{"id":45,"text":"apple"},{"id":37,"text":"pear"},{"id":22,"text":"strawberry"}]现在我的问题是:如何在PHP中获取条目的text变量(例如)id为37?有可能那么容易得到吗?我所知道的:我可以使用for循环来查找这样的文本(在PHP中):但我不想使用for循环,因为我的JSON数组有超过3个条目,如果我在短时间内请求大量数据,for循环遍历每个条目需要很长时间。那么有没有更有效的方法来达到相同的结果呢?有人可以用PHP向我解释一下吗?

php - 编码的 json 被 PostgresQL 损坏/转义?

我正在使用连接到PostgresQL数据库的Yii2模型。我有一种行为,可以将此模型的某些属性编码和解码到json或从json解码。为了编码/解码,我使用了Json助手、Json::encode和Json::decode方法。表中的列是json类型的。数据库中最终结果的示例:"{\"additional_tags\":[\"#здрасте\",\"#кафе\"],\"vk\":\"vk.com\\\/privetik\"}"当我尝试将其解码回php数组时,返回的是:'{"additional_tags":["#здрасте","#кафе"],"vk":"vk.com\/priv