最近做开发,接口是JAVA,这边使用PHP对接,接口要求一个字段是JSON对象,JSON对象中的字段是数组,格式如下:
"result": {
"JSON": {
"ARRAY": [
'a' => 'a'
]
},
}
PHP中的数组结构
//数据数组
$result = [
'JSON' => [
'Array' => [
'a' => 'a'
]
]
];
//执行json编码
$json = json_encode($result);
//输出 {"JSON":{"Array":{"a":"a"}}}
但是在PHP中JSON是字符串形式,Array字段也变成了JSON格式,请问怎么实现JAVA数据结构。
result需要使用json_encode()编码后执行sha256签名,我尝试手动构造这样的字符串,服务器返回验签失败。
请各位帮忙指点,谢谢!