我正在开发一个具有Java文件和php文件的应用程序。Java文件调用php文件,这些文件在ddbb中执行查询,并将结果作为php数组返回,但将其打印在屏幕上。我把它像字符串一样用在Java中,我必须将其转换为and数组或集合,但是我不知道该怎么做。
php打印的结果示例如下:
Array
(
[0] => Array
(
[id] => 1
[0] => 1
[name] => pepe
[1] => pepe
)
[1] => Array
(
[id] => 2
[0] => 2
[name] => antoñito
[1] => antoñito
)
[2] => Array
(
[id] => 3
[0] => 3
[name] => loló
[1] => loló
)
[3] => Array
(
[id] => 4
[0] => 4
[name] => ñoño
[1] => ñoño
)
[4] => Array
(
[id] => 5
[0] => 5
[name] => Antoñito
[1] => Antoñito
)
[5] => Array
(
[id] => 7
[0] => 7
[name] => José
[1] => José
)
)
如果我使用json_encode($ the_array),则结果如下:
[{"id":"1","0":"1","name":"pepe","1":"pepe"}, {"id":"2","0":"2","name":"anto\u00f1ito","1":"anto\u00f1ito"},{"id":"3","0":"3","name":"lol\u00f3","1":"lol\u00f3"},{"id":"4","0":"4","name":"\u00f1o\u00f1o","1":"\u00f1o\u00f1o"},{"id":"5","0":"5","name":"Anto\u00f1ito","1":"Anto\u00f1ito"},{"id":"7","0":"7","name":"Jos\u00e9","1":"Jos\u00e9"}]
感谢大家
您应该为数据选择一种序列化方法。例如,XML,协议缓冲区或JSON。
我个人建议您使用JSON,因为它是轻量级的,甚至对于人类来说也易于阅读,并且有两种语言可供选择的库。
$encoded = json_encode($data);
final ObjectMapper objectMapper = new ObjectMapper();
// the better way is to create a custom class with the correct format
final Map<?, ?> decoded = objectMapper.readValue(encoded, Map.class);
问题内容: 我如何以这种格式转换PHP数组 到以下格式的Javascript数组? 问题答案: 安全声明: 您不再需要以下内容 如果您没有PHP 5.2,则可以使用以下代码:
问题内容: myArray是: 我想将其转换为JSON,例如: 我试过了: 但这正在返回: 问题答案: 您的问题是非顺序索引。 Php数组必须具有要编码为JSON数组的索引。 您可以使用array_values重置数组键:
本文向大家介绍PHP 将JSON转换为数组,包括了PHP 将JSON转换为数组的使用技巧和注意事项,需要的朋友参考一下 json_decode函数可以如下所示使用- 以下代码行可用于将JSONL转换为数组格式- 一种替代方法是使用以下代码,其中已定义json_string的方式发生了变化- 示例 输出结果 这将产生以下输出-
问题内容: 我有这种格式的数组: 我必须使用以下样式将此数组转换为json对象: 我怎样才能做到这一点?谢谢。 问题答案: 我的解决方案:
问题内容: 将PHP数组转换为字符串的最佳方法是什么? 我有一个变量,它是类型数组。 我想将其作为单个字符串存储在数据库中,每个条目之间用分隔: 体育|节日|其他 问题答案: 只需使用
问题内容: 我想将结果数组转换为PHP中的JSON格式。这是我的代码: 我想转换为JSON格式并将JSON数据传递给jQuery插件。 问题答案: 在php> 5.2.0中可用: