Php 如何从生成的json中获取单独的键和值?

Php 如何从生成的json中获取单独的键和值?,php,Php,我将数据发送到function.php method: 'POST', JSON.stringify( { username1: 'example1', username2: 'example2' } ), headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, 如何分析这些数据并分别返回每个键和值 用户名1或示例1或用户名2或示例2 我试过这个 $data = json_encode($_POST); echo

我将数据发送到function.php

method: 'POST',
JSON.stringify( { username1: 'example1', username2: 'example2' } ),
headers: {
  'Content-Type': 'application/x-www-form-urlencoded'
},
如何分析这些数据并分别返回每个键和值
用户名1示例1用户名2示例2


我试过这个

$data = json_encode($_POST);
echo $data;
但这段代码返回一个奇怪的对象,其中所有数据都在键中,值为空 {{“username1”:“example1”,“username2”:“example2”}:“}



这也不起作用

$data[“username1”];//只返回{
$data->username1;//返回空



我不知道这是否有用

var_dump($_POST);
array(1) {
  ["{"username1":"example1","username2":"example2"}"]=>
  string(0) ""
}


如果您要求的是调用从json返回的对象中的值,我认为这可能会有所帮助(前提是我理解您的答案)


这应该在控制台中记录您创建的JSON对象的值。

如果您要求调用从JSON返回的对象中的值,我认为这可能会有所帮助(前提是我理解您的答案)


这应该在控制台中记录您创建的JSON对象的值。

为了我的缘故,我想澄清一下,您是否正在尝试获取JSON对象的值?我会说您正在对JSON编码的帖子进行JSON_编码。也许您正在寻找JSON_解码函数?为了我的缘故,我想澄清一下,您是否正在尝试获取JSON对象的值?我会的假设您正在json编码的帖子上进行json_编码。也许您正在寻找json_解码函数?
var_dump(json_encode($_POST));
string(62) "{"{\"username1\":\"example1\",\"username2\":\"example2\"}":""}"
var obj = JSON.parse(data); // This will parse the json data thats being returned 
var username = obj[0].username1;
console.log(username);