首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提取json.stringify(数据)

提取json.stringify(数据)
EN

Stack Overflow用户
提问于 2014-04-06 04:57:46
回答 2查看 793关注 0票数 1

我正在构建一个API,我需要一些帮助,以了解如何解析来自JSON请求的数据,下面是我的代码:

代码语言:javascript
复制
<textarea style="width: 100%; height: 300px;" id="request_json">
{
  "requestType":"TourListRequest",
  "data":{
  "ApiKey":"12345",
  "ResellerId":"999",
  "SupplierId":"999",
  "ExternalReference":"12345",
  "Timestamp":"2013-12-10T13:30:54.616+10:00",
  "Extension":{
  "any":{
      }
   },
  "Parameter":{
  "Name":{
    "0":" "
   },
  "Value":{
    }
   }
 }
}
 </textarea>

<script>
 function SubmitAPI() {
    var sendInfo = { 
      JSON    : $('#request_json').val(),
      URL     : $('#supplier_api_endpoint_JSON_Tour_List').val(),
      Type    : 'JSON Tour List'
    };

$('#response_json').html("Calling API...");
$.ajax({
       url: 'post_JSON.php', 
       type: "POST",
       data: JSON.stringify(sendInfo), // send the string directly
       success: function(response){
      var obj = jQuery.parseJSON( response );
    $('#response_json').html(response);
    $('#response_validation').html( obj.json_valid );
          },
          error: function(response) {
          $('#response_json').html(response);
           }
        }); 
   }
  </script>

因此,我需要知道如何在我的php脚本post_JSON.php中接收“sendInfo(SendInfo)”

知道吗?

提前谢谢你,

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-06 05:26:03

我想你应该给你命名数据字符串,就像.

代码语言:javascript
复制
data: {info: JSON.stringify(sendInfo)},

在您的php中:

代码语言:javascript
复制
$json_data = $_POST['info'];
var_dump(json_decode($json_data, true));

若要使用php获取该数据,请执行以下操作:

代码语言:javascript
复制
$postedData = json_decode($json_data, true); // turns json string into an object
$requestType = $postedData['requestType']; 

如果需要用jquery解析返回的json字符串,可以执行如下操作:

代码语言:javascript
复制
var jsonStuff = jQuery.parseJSON( data );
alert( jsonStuff.requestType);
票数 0
EN

Stack Overflow用户

发布于 2014-04-06 05:03:33

我不知道php,但我认为您必须执行以下操作。

post_JSON.php中,您可以这样做:json_decode

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22890168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档