草庐IT

php - json支持阿拉伯字符吗?

我想问一个简单的问题,json是否支持阿拉伯字符我的意思是当我搜索类似以下的内容时$values=$database->get_by_name('معاً');echojson_encode(array('returnedFromValue'=>$value.""));我也在从数据库中寻找阿拉伯语结果,返回值将是这样的{"returnedFromValue":"\u0627\u0644\u0645\u0639\u0627\u062f\u0649"}{"returnedFromValue":"\u0627\u0644\u0645\u0639\u0627\u062f\u0649"}我在这里

php - json_encode 为空 XML 标签创建空对象

我有一个XML文件,其中某些标签偶尔可能是空的。当我使用PHP读取此文件并使用json_encode对其进行编码时,JSON将我所有的空标签转换为空对象,而我更喜欢它们原样-空字符串。停止/避免此转换的最佳方法是什么?编辑:我不想从XML中删除这些标签,因为对我来说,没有特定标签的XML条目和带有此标签为空的XML条目是有区别的。编辑2:示例输入:aaa3kids标签为空我希望得到编码结果Family[1].name='aaa';Family[1].adults=3;Family[1].kids='';我得到的是:Family[1].name='aaa';Family[1].adult

php - json_decode 返回 NULL , UTF-8 BOM

我想解码JSON数据并使用json_decode函数将其存储到数组中,但它返回NULL值。我认为这是因为UTF-8BOM。任何解决方案?我使用带有xampp的Windows7操作系统。我将编码设置为header('Content-type:application/json;charset=utf-8');JSON数据{"command":"E101","user_id":"someuser","movie_id":"1","link_id":"2"}JSON错误:控制字符错误,可能编码不正确$json_errors=array(JSON_ERROR_NONE=>'Noerrorhaso

php - 来自 PHP 的 Backbone JSON 请求问题

我在stackoverflow上的第一篇文章。我正在开发一个包含客户端javascript和backbone.js以及highcharts.js的系统,以显示来self家中可再生能源系统的实时数据。它使用一个称为Arduino的小型微Controller来处理低级别的传感器数据。Controller有自己的以太网硬件,我将其设置为小型服务器。在我的客户端程序中,我使用Backbone作为MVC,模型URL指向Arduino的IP以请求json数据包。效果很好。我现在正在做的是将该URL指针移至我的托管网站,我在该网站上有一个小的php文件,用于从SQL表中提取数据并以相同的json格式

java - Android 应用的 JSON 编码数据

我正在尝试将JSON数据从php脚本发送到Android应用程序,但php脚本的输出与Java应用程序的预期不同。$data['sample']['txt']="helloworld";echojson_encode($data)//{"sample":{"txt":"helloworld"}}//aboveisincorrect,need{sample:[{txt:"helloworld"}]}不正确的格式导致以下Java异常:org.json.JSONException:Value{"txt":"helloworld"}atsampleoftypeorg.json.JSONObje

PHP json_decode() 输出 : Object vs Array?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。对于函数json_decode(),输出有2个选项,JSONObject或Array。$obj=json_decode($json_string,false);或$array=json_decode($json_string,true);哪种类型表现更好?

php - 不显示 JSON 输出

我有一个PHP文件,它以JSON格式提供输出。代码如下-这个文件在我的服务器上运行时,给出了完美的结果,即这里所有学生的详细信息和他们的分数-[{"full_name":"Lohith","reg_no":"100","address":"street,lane","mark1":"90","mark2":"87","mark3":"88"},{"full_name":"Ranjeet","reg_no":"101","address":"dfkljg","mark1":"56","mark2":"45","mark3":"39"},{"full_name":"karthik","re

php - 从 JSON 模式创建 PHP 对象

我的任务是为JSON模式定义的对象创建一个类。最初我只是打算基于架构构建类,但现在我被告知它应该从架构本身自动生成。我希望该类为其成员设置/获取方法。解决这个问题的最佳方法是什么? 最佳答案 使用swaggest/php-code-builder您可以在映射期间生成带有访问器方法和验证的PHP类。映射和验证由swaggest/json-schema提供支持,一种快速且兼容的JSON架构实现。生成的类是IDE友好的,因此您将自动完成所有属性。 关于php-从JSON模式创建PHP对象,我们

php - 如何查找包含 JSON 数据的子字符串?

我正在尝试使用PHP在字符串中查找JSON字符串。所以如果一个字符串完全是JSON,PHP可以像这样解析它:但是如果我有一个像这样的字符串怎么办$str='IhaveastringthatcontainsJSONlikethis:{"a":1,"b":2,"c":3,"d":4,"e":5}andthenstringcontinues';我如何从中解析JSON?谢谢!编辑:感谢您的所有回答。他们真的帮助了我。我应该补充一点,在我的例子中,字符串将采用这种形式:$str='somestringandsomemorestring[[delimiter]]json={"a":1,"b":2}

php - json请求在本地主机上工作但不在服务器上

XAMPP1.7.4,如果我运行一个带有json编码的php文件,它在本地主机中工作正常,但如果我将其迁移到服务器,服务器中接收的请求为NULL,我不知道出了什么问题,即使是简单的程序不工作这是我的代码这是我的要求filename.php?request={用户名:kavi}如果我在本地主机上运行它,我的输出是卡维如果我在服务器上运行它,我的输出什么也没有我使用var_dump()进行了检查,但它显示为NULL谁能帮帮我....? 最佳答案 {username:kavi}不是JSON。字符串必须用"字符引起来。Test您的JSON(