繁体   English   中英

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

[英]How do I get a separate key and value from the resulting json?

我将数据发送到function.php

method: 'POST',
JSON.stringify( { username1: 'example1', username2: 'example2' } ),
headers: {
  'Content-Type': 'application/x-www-form-urlencoded'
},

我如何分析这些数据并分别返回每个键和值?
username1example1username2example2


我试过这个

$data = json_encode($_POST);
echo $data;

但是这段代码返回了一个奇怪的对象,其中所有数据都在键中,值为空{{"username1":"example1","username2":"example2"}: ""}



这也不起作用

    $data["username1"]; // return only {
    $data->username1; // return empty




我不知道这是否会有所帮助

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

var_dump(json_encode($_POST));
string(62) "{"{\"username1\":\"example1\",\"username2\":\"example2\"}":""}"

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

var obj = JSON.parse(data); // This will parse the json data thats being returned 
var username = obj[0].username1;
console.log(username);

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM