将JSON对象传递给服务器端的函数,我只得到[object Object]

时间:2010-06-04 20:16:08

标签: asp.net json

我正在尝试在客户端创建一个JSON对象并传递给服务器端函数。然后使用JSON字符串表示在服务器端实例化它。

所以我在客户端

创建了jSON对象
 var myJsonObject = {
        "arg1": var1,
        "arg2": var2
    }

并将其传递给

    WebForm_DoCallback(controlID, myJsonObject , null, null, null, true);

当我尝试在服务器大小上检索此JSON对象时,我得到一个JSON [object Object]的字符串表示

因此,在遵循服务器端函数时,参数值为[object Object]

public void RaiseCallbackEvent(string jsonObj)

我期待JSON对象的字符串表示。如何传入字符串表示?

1 个答案:

答案 0 :(得分:2)

需要序列化(字符串化)。试试这个:https://github.com/douglascrockford/JSON-js/blob/master/json2.js