0

我需要将 JSON 格式的数据发布到服务器 URL。服务器将以相同的 JSON 格式发送响应。我需要解析它并获取数据。怎么做?请帮我举个例子。

4

3 回答 3

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));

?>
于 2013-05-15T10:28:52.400 回答
0

您可以使用JSON.parse()大多数浏览器可能支持的。

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

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

或者,如果您使用一些 javascript 库,例如 jQuery,您可能有一个助手。看到这个类似的问题

于 2013-05-15T10:34:05.757 回答
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 );
    }
于 2013-05-15T10:36:40.367 回答