【发布时间】:2021-10-14 15:39:14
【问题描述】:
这似乎是一个非常简单的问题,但我有点挣扎:我正在通过 JavaScript 接收 JSON 字符串。现在我想遍历元素。结果字符串具有这种形式:{"title":value,"title2":value}
如何在不知道键和值的情况下遍历这个 JSON 字符串?我想得到这个输出:
标题 -> 值
title2 -> value2
我是这样尝试的:
$json = file_get_contents('php://input');
$array = json_decode($json,true);
$response = "Test";
foreach($array as $key=>$val) {
$response = $response. "$key : $val";
}
echo json_encode($response);
它只返回“测试”。如果我将其更改为 echo json_encode($array),它将返回提到的 JSON 字符串。
【问题讨论】:
-
等等,您使用的是 php 还是 javascript?你在你的问题中提到了这两个。我用php回答,但是用js也很简单
-
JavaScript 作为发送者,php 作为接收者。
-
您尝试过什么来解决问题?你被困在哪里了?你有没有尝试转储
$array,只是为了看看它包含什么?
标签: javascript php arrays json iteration