首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php json_decode对Laravel Tinker json_decode

php json_decode对Laravel Tinker json_decode
EN

Stack Overflow用户
提问于 2017-07-18 09:26:58
回答 2查看 592关注 0票数 1

我有一个关于php json_decode的问题,现在我有一个像这样的json字符串

代码语言:javascript
复制
"{\"client_id\":\"yunniao\",\"client_secret\":\"sdfW234eDtjkuDFityDu345JYyuk5Jom\",\"insurance_applicant_id\":1,\"policyholder\":\"\\u5317\\u4eac\\u4e91\\u4e2d\\u5c0f\\u9e1f\\u79d1\\u6280\\u6709\\u9650\\u516c\\u53f8\",\"ower_name\":\"\\u8bd7\\u6768\\u8fd0\\u529b\\u4e8c\",\"plate_no\":\"\\u4eacM00002\",\"trade_no\":\"2932848\",\"cargo_type\":\"\\u4e34\\u65f6\\u4efb\\u52a1-\\u6709SOP\",\"cargo_amount\":\"1-1\",\"cargo_number_min\":1,\"cargo_number_max\":1,\"start_place\":\"\\u5367\\u9f99\\u5c0f\\u533a\",\"end_place\":\"\\u4e3b\\u4efb\\u52a1-\\u6709SOP\",\"effect_date\":\"2017-07-01T00:08:44+08:00\",\"coverage\":100000,\"freight\":\"3000\"}"

是一根很细的弦,;

  • 我把这个放在Laravel artisan tiker中,上面的字符串像这样返回我,这是一个图像,但是这里没有显示:

  • 但是在php交互命令行中,json字符串没有给我任何东西,结果就像图像后面一样;

我尝试了很多可能性;

  1. 我试着把上面的代码放到我的Laravel项目中,然后测试文件,它给了我null
  2. 我搜索了那么多次,但没有答案;

这一切都失败了,现在我在这里,我想我需要帮助!谢谢你的帮助和工作。

===================================================================

大家好,我已经解决了这个问题,我使用了像这样的eval**,--**

代码语言:javascript
复制
$param = "{\"insurance_applicant_id\":1,\"plate_no\":\"\\u4eacA11113\",\"trade_no\":86254,\"cargo_type\":\"\",\"cargo_number_min\":0,\"cargo_number_max\":0,\"cargo_amount\":\"0~0\",\"start_place\":\"\\u897f\\u82d1\",\"end_place\":\"\\u914d\\u9001\\u533a\\u57df\\u63cf\\u8ff0\",\"effect_date\":\"2016-01-09 14:54:04\",\"coverage\":0,\"freight\":79200}";
eval("\$param = \"$param\";");
$decodeValue = json_decode($param);

希望这对其他人有所帮助,我结束了这个,再次感谢大家!

EN

回答 2

Stack Overflow用户

发布于 2017-07-18 09:45:49

交互式PHP控制台根本不自动输出最后一个求值表达式的值。您的PHP代码没有任何echo,因此没有输出。你需要print_r(json_decode(...))来看一些东西。

票数 0
EN

Stack Overflow用户

发布于 2017-07-18 09:45:35

尝尝这个

代码语言:javascript
复制
$json = "{\"client_id\":\"yunniao\",\"client_secret\":\"sdfW234eDtjkuDFityDu345JYyuk5Jom\",\"insurance_applicant_id\":1,\"policyholder\":\"\\u5317\\u4eac\\u4e91\\u4e2d\\u5c0f\\u9e1f\\u79d1\\u6280\\u6709\\u9650\\u516c\\u53f8\",\"ower_name\":\"\\u8bd7\\u6768\\u8fd0\\u529b\\u4e8c\",\"plate_no\":\"\\u4eacM00002\",\"trade_no\":\"2932848\",\"cargo_type\":\"\\u4e34\\u65f6\\u4efb\\u52a1-\\u6709SOP\",\"cargo_amount\":\"1-1\",\"cargo_number_min\":1,\"cargo_number_max\":1,\"start_place\":\"\\u5367\\u9f99\\u5c0f\\u533a\",\"end_place\":\"\\u4e3b\\u4efb\\u52a1-\\u6709SOP\",\"effect_date\":\"2017-07-01T00:08:44+08:00\",\"coverage\":100000,\"freight\":\"3000\"}";
$decoded = json_decode($json, true);

它将以这样的数组形式给您解码json。

代码语言:javascript
复制
[
 "client_id" => "yunniao",
 "client_secret" => "sdfW234eDtjkuDFityDu345JYyuk5Jom",
 "insurance_applicant_id" => 1,
 "policyholder" => "北京云中小鸟科技有限公司",
 "ower_name" => "诗杨运力二",
 "plate_no" => "京M00002",
 "trade_no" => "2932848",
 "cargo_type" => "临时任务-有SOP",
 "cargo_amount" => "1-1",
 "cargo_number_min" => 1,
 "cargo_number_max" => 1,
 "start_place" => "卧龙小区",
 "end_place" => "主任务-有SOP",
 "effect_date" => "2017-07-01T00:08:44+08:00",
 "coverage" => 100000,
 "freight" => "3000",
]
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45162694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档