将JSON数据发布到服务器并用JavaScript解析响应

将JSON数据发布到服务器并用JavaScript解析响应,javascript,json,parsing,Javascript,Json,Parsing,我需要将JSON格式的数据发布到服务器URL。服务器将以相同的JSON格式发送响应。我需要解析它并获取数据。怎么做?请帮我举个例子 在客户端(转换为json)--> &在服务器端获取实际数据---> php---> 您可以使用大多数浏览器都支持的JSON.parse()。 或者,如果您正在使用一些javascript库,例如jQuery,那么您可能有一个助手。参见应该是这样的 var data = $(":input").serializeArray(); $.aj

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

在客户端(转换为json)-->

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

php--->


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


或者,如果您正在使用一些javascript库,例如jQuery,那么您可能有一个助手。参见

应该是这样的

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

您使用的服务器平台是什么(ASP、PHP等)?你自己试过什么吗?@ArtyomNeustroev我在用PHP
<?php
$jsonTxt = '{"abc":1111,"xyz":222}';

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

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

var json_res = JSON.parse(response);
console.log(json_res.data)
     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 );
    }