2013-05-15 37 views
0

我需要将Json格式数据发布到服务器url。服务器将以相同的Json格式发送Responce。我需要解析它并获取数据。怎么做?请以示例帮助我。将Json数据发布到服务器并解析java脚本中的响应

+0

什么服务器平台使用的是(ASP,PHP等)?你自己试过了什么吗? –

+0

@ArtyomNeustroev我使用PHP – Mathan

回答

0

在客户端(转换成JSON)--->

var myJSONText = JSON.stringify(myObject, replacer); 

&在服务器端获取的实际数据--->

var dynObj = JsonConvert.DeserializeObject(myJSONText); 

PHP --->

<?php 
$jsonTxt = '{"abc":1111,"xyz":222}'; 

var_dump(json_decode($jsonTxt)); 
var_dump(json_decode($jsonTxt, true)); 

?> 
+0

OP使用PHP,但似乎你已经发布了ASP代码。 –

0

您可以使用JSON.parse(),这可能在大多数浏览器中都受支持。

var response = {"success":true, "data":"My data"}; 

var json_res = JSON.parse(response); 
console.log(json_res.data) 

另外,如果你使用的是一些JavaScript库,例如jQuery的,你可能有一个帮手。见this similar question

0

应该看起来像这样。

 var data = $(":input").serializeArray(); 

     $.ajax({ 
      url: url, 
      data: JSON.stringify(data), 
      type: "GET", 
      dataType: 'json', 
      contentType: 'application/json' 
     }); 

在服务器端:

public static function createFromJson($jsonString) 
    { 
     $object = json_decode($jsonString); 
     return new self($object->firstName, $object->lastName); 
    } 
相关问题