当前位置:首页>开发>正文

如何向json对象追加一个新的数组 PHP json多维数组追加数组怎么写

2023-06-28 13:01:05 互联网 未知 开发

 如何向json对象追加一个新的数组 PHP json多维数组追加数组怎么写

如何向json对象追加一个新的数组

$arr = json_decode([{"name":"caocao","sex":"男"}], true)
$tmp = json_decode({"name":"diaochan","sex":"女"}, true)
array_push($arr, $tmp)
print_r($arr)
echo json_encode($arr, JSON_UNESCAPED_UNICODE)
输出:
[{"name":"caocao","sex":"男"},{"name":"diaochan","sex":"女"}]

PHP json多维数组追加数组怎么写?

首先你需要把json转码为php可操作的数组类型(Array), 再进行追加数据.
$data = {"msg":"200","名单":[{"名字":"小明"}]}
$data = json_decode($data, true)   // 转码为数组

$data[名单][] = [名字 => 新数据]  // 追加数据
// 或者: array_push($data[名单], [名字 => 新数据])

$data = json_encode($data)   // 重新转码为JSON字符串

怎么将json字符串转成对象数组

//数组转json串
var arr = [1,2,3, { a : 1 } ]
JSON.stringify( arr )

//json字符串转数组
var jsonStr = [1,2,3,{"a":1}]
JSON.parse( jsonStr )

使用jackson怎样把json串转成对象数组

1、使用原生的解析:
String json = "..."
JSONArray array= new JSONArray(json)
//遍历数组里的值,得到每个独立的对象,然后获取对应的值设置到声明好的对象中,最终创建对象完成后添加到集合中,如我自己代码里的片段:
for (int j = 0 j < array.length() j ) {
obj = array.getJSONObject(j)
Data data = new Data()
data.setThumbnail(obj.getString("thumbnail"))
data.setTitle(obj.getString("title"))
data.setUrl(obj.getString("url"))
mDataList.add(data)
}

2、使用第三方包如Gson,但是这个你得保证你的JSON字符串个z

最新文章

随便看看