我正在测试 json.net。我想使用它的linq-to-json语法从一个带有[WebMethod]属性的函数中返回json,但是我遇到了错误。
例如,如果在代码后台使用以下代码:
[WebMethod, ScriptMethod(UseHttpGet = true)]
public static JObject GetStuff() {
return new JProperty("string", "value");
}
以下javascript代码会调用该函数:
PageMethods.GetStuff(/* parameters */, function(data) {
// do stuff with data
});
我遇到了“无法访问Newtonsoft.Json.Linq.JValue上的子值”的错误。
为确保我的JavaScript数据对象被填充为JSON,我应该返回什么?