草庐IT

force_encoding

全部标签

php - json_encode() 返回 false

这是我第一次面对,var_dumpingjson_encode的数组结果bool值。我有一个由反序列化产生的数组。我var_dumped它并确保它是一个有效的数组。结果如下所示。这只是一个片段,而不是整个调试View。array(size=3)'id'=>string'asco-power-technologies-l-p'(length=27)'name'=>string'asco-power-technologies-l-p'(length=27)'children'=>array(size=2)0=>array(size=4)'id'=>string'apl-logistics'

php - json_encode() 返回 false

这是我第一次面对,var_dumpingjson_encode的数组结果bool值。我有一个由反序列化产生的数组。我var_dumped它并确保它是一个有效的数组。结果如下所示。这只是一个片段,而不是整个调试View。array(size=3)'id'=>string'asco-power-technologies-l-p'(length=27)'name'=>string'asco-power-technologies-l-p'(length=27)'children'=>array(size=2)0=>array(size=4)'id'=>string'apl-logistics'

json - Json.Encode 缺少 mvc 4 程序集引用

我试图在MVC4中调用Json.Encode(...)方法,但出现错误:当前不存在名称“Json”上下文。我已经尝试添加System.Runtime.Serialization命名空间,它具有Json类,但是Json类的这个特定实例没有t有Encode方法。我在这里缺少什么程序集?这是我的确切代码:{url:'@Url.Action("DeleteDefinitionRule")',editData:{companyCode:'LO',definitionID:@Html.Raw(Json.Encode(Model.DefinitionID))}} 最佳答案

json - Json.Encode 缺少 mvc 4 程序集引用

我试图在MVC4中调用Json.Encode(...)方法,但出现错误:当前不存在名称“Json”上下文。我已经尝试添加System.Runtime.Serialization命名空间,它具有Json类,但是Json类的这个特定实例没有t有Encode方法。我在这里缺少什么程序集?这是我的确切代码:{url:'@Url.Action("DeleteDefinitionRule")',editData:{companyCode:'LO',definitionID:@Html.Raw(Json.Encode(Model.DefinitionID))}} 最佳答案

php - 为什么在我们有 json_encode 时使用 CJSON 编码

我正在使用Yii为网站构建API。我知道有一个名为CJson的实用程序类,并有一个名为encode的函数。据我所知,可以在原生json_encode函数中自定义其他参数,例如JSON_NUMERIC_CHECK,这非常有用。它创造了{"id":17}而不是Yii的CJSON编码,它使'17'成为一个字符串。{"id":"17"}所以我的问题是我是否有任何理由应该使用CJSON编码而不是内置的PHP函数json_encode? 最佳答案 只有我能想到的最低php版本支持。Yii支持php5.1作为最低版本见YiiInstallatio

php - 为什么在我们有 json_encode 时使用 CJSON 编码

我正在使用Yii为网站构建API。我知道有一个名为CJson的实用程序类,并有一个名为encode的函数。据我所知,可以在原生json_encode函数中自定义其他参数,例如JSON_NUMERIC_CHECK,这非常有用。它创造了{"id":17}而不是Yii的CJSON编码,它使'17'成为一个字符串。{"id":"17"}所以我的问题是我是否有任何理由应该使用CJSON编码而不是内置的PHP函数json_encode? 最佳答案 只有我能想到的最低php版本支持。Yii支持php5.1作为最低版本见YiiInstallatio

php - 当php中的数组为空时,json_encode函数不返回大括号{}

我有这个代码$status=array("message"=>"error","club_id"=>$_club_id,"status"=>"1","membership_info"=>array(),);echojson_encode($status);这个函数返回json:{"message":"error","club_id":275,"status":"1","membership_info":[]}但我需要这样的json:{"message":"error","club_id":275,"status":"1","membership_info":{}}

php - 当php中的数组为空时,json_encode函数不返回大括号{}

我有这个代码$status=array("message"=>"error","club_id"=>$_club_id,"status"=>"1","membership_info"=>array(),);echojson_encode($status);这个函数返回json:{"message":"error","club_id":275,"status":"1","membership_info":[]}但我需要这样的json:{"message":"error","club_id":275,"status":"1","membership_info":{}}

PHP json_encode - JSON_FORCE_OBJECT 混合对象和数组输出

我有一个想要进行JSON编码的PHP数据结构。它可以包含多个空数组,其中一些需要编码为数组,一些需要编码为对象。例如,假设我有这个数据结构:$foo=array("bar1"=>array(),//Shouldbeencodedasanobject"bar2"=>array()//Shouldbeencodedasanarray);我想把它编码成:{"bar1":{},"bar2":[]}但是如果我使用json_encode($foo,JSON_FORCE_OBJECT)我会得到对象:{"bar1":{},"bar2":{}}如果我使用json_encode($foo)我将得到数组:{

PHP json_encode - JSON_FORCE_OBJECT 混合对象和数组输出

我有一个想要进行JSON编码的PHP数据结构。它可以包含多个空数组,其中一些需要编码为数组,一些需要编码为对象。例如,假设我有这个数据结构:$foo=array("bar1"=>array(),//Shouldbeencodedasanobject"bar2"=>array()//Shouldbeencodedasanarray);我想把它编码成:{"bar1":{},"bar2":[]}但是如果我使用json_encode($foo,JSON_FORCE_OBJECT)我会得到对象:{"bar1":{},"bar2":{}}如果我使用json_encode($foo)我将得到数组:{