将php json_decode与1d和2d数组一起使用

未知

我在PHP中使用json_decode解码一个JSON对象,该对象可能具有1d数组或2d数组作为值:

{"Cell":{"@column":"ZjE6dW5pdmVyc2l0eQ==","@timestamp":"1425598820484","$":"MC44MDc2NDEwNDg0MjI5MjMy"}}

或者

{"Cell":[{"@column":"ZjE6YQ==","@timestamp":"1425599309809","$":"MC4wNTYzMzgwMjgxNjkwMTQwODY="},{"@column":"ZjE6YW5k","@timestamp":"1425599309809","$":"MC4wNTYzMzgwMjgxNjkwMTQwODY="},{"@column":"ZjE6Y2F0Y2hlcw==","@timestamp":"1425599309809","$":"MC4wNDIyNTM1MjExMjY3NjA1Ng=="},{"@column":"ZjE6aQ==","@timestamp":"1425599309809","$":"MC4wOTg1OTE1NDkyOTU3NzQ2NA=="},{"@column":"ZjE6dGhhdA==","@timestamp":"1425599309809","$":"MC4xNjkwMTQwODQ1MDcwNDIyNQ=="}]}

我正在使用$ Cell = $ json [“ Cell”]访问元素。我面临的问题是第二种情况下效果很好,我得到了一个数组数组,而第一种情况应该是单个元素数组,但被解释为3个元素数组。

kylehyde215

您不能只检查元素是否具有密钥吗?像这样:

if (isset($json['Cell']['@column']) {
    // do stuff with single-element
} else {
    // it is a collection
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将std :: find()与2d std:数组一起使用?

来自分类Dev

PHP-将2D数组中的一列转换为指定列名的1D数组

来自分类Dev

PHP:带有json_decode的file_get_contents不能一起使用

来自分类Dev

使用PHP json_decode将JSON转换为数组

来自分类Dev

将 2d 数组索引为 1d

来自分类Dev

使用指针时将2D数组用作多个1D数组

来自分类Dev

使用指针时将2D数组用作多个1D数组

来自分类Dev

使用foreach在PHP中将2d数组乘以1d数组

来自分类Dev

将1d数组的一部分渲染为2D?

来自分类Dev

改组2D数组,同时将列元素保持在一起

来自分类Dev

Java:将2D数组转换为带有组织和随机数的1D数组

来自分类Dev

如何将printf与2D阵列一起使用?

来自分类Dev

一个如何将1D阵列复制到另一1D阵列和2D阵列?

来自分类Dev

numpy:将2D数组乘以1D数组

来自分类Dev

脾气暴躁:将1D数组作为2D数组而不进行整形

来自分类Dev

JAVA将2d数组的列作为1d数组传递

来自分类Dev

如何将2D数组转换为1D数组以在视图中显示

来自分类Dev

numpy将2D数组与1D数组连接

来自分类Dev

将2D数组作为参数传递给采用1D数组的函数

来自分类Dev

将2D数组转换为相同大小但形状像1D的数组?

来自分类Dev

将列表的1D数组转换为2D数组

来自分类Dev

将2D数组转换为1D数组以创建数据框

来自分类Dev

Python:将2D数组扩展为多个1D数组

来自分类Dev

将2D数组的元素与两个1D数组的乘积进行比较?

来自分类Dev

将2d数组添加到1d数组

来自分类Dev

将点的2D数组转换为1D数组

来自分类Dev

将2D数组转换为1D数组错误

来自分类Dev

numpy:将索引的2D数组转换为1D数组以进行交集计算

来自分类Dev

如何将两个阵列(阵列1d和阵列2D)合并成一个对象使用lodash

Related 相关文章

  1. 1

    如何将std :: find()与2d std:数组一起使用?

  2. 2

    PHP-将2D数组中的一列转换为指定列名的1D数组

  3. 3

    PHP:带有json_decode的file_get_contents不能一起使用

  4. 4

    使用PHP json_decode将JSON转换为数组

  5. 5

    将 2d 数组索引为 1d

  6. 6

    使用指针时将2D数组用作多个1D数组

  7. 7

    使用指针时将2D数组用作多个1D数组

  8. 8

    使用foreach在PHP中将2d数组乘以1d数组

  9. 9

    将1d数组的一部分渲染为2D?

  10. 10

    改组2D数组,同时将列元素保持在一起

  11. 11

    Java:将2D数组转换为带有组织和随机数的1D数组

  12. 12

    如何将printf与2D阵列一起使用?

  13. 13

    一个如何将1D阵列复制到另一1D阵列和2D阵列?

  14. 14

    numpy:将2D数组乘以1D数组

  15. 15

    脾气暴躁:将1D数组作为2D数组而不进行整形

  16. 16

    JAVA将2d数组的列作为1d数组传递

  17. 17

    如何将2D数组转换为1D数组以在视图中显示

  18. 18

    numpy将2D数组与1D数组连接

  19. 19

    将2D数组作为参数传递给采用1D数组的函数

  20. 20

    将2D数组转换为相同大小但形状像1D的数组?

  21. 21

    将列表的1D数组转换为2D数组

  22. 22

    将2D数组转换为1D数组以创建数据框

  23. 23

    Python:将2D数组扩展为多个1D数组

  24. 24

    将2D数组的元素与两个1D数组的乘积进行比较?

  25. 25

    将2d数组添加到1d数组

  26. 26

    将点的2D数组转换为1D数组

  27. 27

    将2D数组转换为1D数组错误

  28. 28

    numpy:将索引的2D数组转换为1D数组以进行交集计算

  29. 29

    如何将两个阵列(阵列1d和阵列2D)合并成一个对象使用lodash

热门标签

归档