php字符串json转数组对象,如何将JSON字符串转换为PHP对象或数组创建*代码*[重复]...

我的问题…

我为一个php变量分配了一个有效的json字符串,

$json

.

我知道我能碰到

json_decode($json, true);

但是,为了在运行时解析到一个PHP数组,我想进一步将其转换为一个可重用的PHP数组代码字符串,它可以简单地复制并粘贴到一个PHP脚本中,比如

$array = 'php array code here'

.

对于那些不可避免地会问“为什么”的人来说。例如:

要从API的文档中复制一个JSON端点参数示例,然后快速转换为PHP数组字符串代码,将其粘贴到测试脚本中,作为发出POST请求的有效测试参数。

我知道我能做到:

$json = '

[

{

"ID": "1",

"Name": "Test One"

},

{

"ID": "2",

"Name": "Test Two"

}

]';

echo '

';

echo '$phpArray = ' . print_r(json_decode($json));

echo '

';

exit;

这让你很亲近…

$phpArray = Array

(

[0] => stdClass Object

(

[ID] => 1

[Name] => Test One

)

[1] => stdClass Object

(

[ID] => 2

[Name] => Test Two

)

)

但当然还有一些工作要做…目前,我将把它复制到高级文本或其他类似的文本操作工具中,在某些情况下只使用find/replace或regex find/replace。但我要寻找的是一个更快、更优雅的解决方案,通过这个解决方案,我可以将JSON复制并粘贴到某个脚本(或任何地方!)然后运行它来获取

:

$phpArray = [

0 => [

'ID' => 1,

'Name' => 'Test One',

],

1 => [

'ID' => 2,

'Name' => 'Test Two',

],

];

有人已经在某个地方创建了一个很好的工具来完成这项工作了吗?我什么都找不到。我愿意

任何

优雅的解决方案,并将很高兴地升级任何答案,这是对从JSON到PHP对象/数组创建代码的基本桥接方法的改进。谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值