如何从c#中的javascript对象获取值

时间:2016-04-27 12:13:43

标签: javascript c# angularjs wcf

我将数据从基于Web的应用程序发送到WCF RESTful服务。

我发送的值是select year(utimestamp), month(utimestamp), sum(case when name = 'Valor1' then data*0.01 end) as valor1, sum(case when name = 'Valor2' then data*2000000 end) as valor2 from tData where utimestamp between '2016-01-01' and '2016-04-16' and name in ('Valor1', 'Valor2') and data > 20 group by year(utimestamp), month(utimestamp) order by max(utimestamp); ,但我正在努力弄清楚如何转换C#中的值以便能够使用实际值。

记录时,

[object Object][object Object]

2 个答案:

答案 0 :(得分:0)

你要使用:

 var json = JSON.stringify(YourObject);

并在请求中传递此内容。

然后在服务器端, 添加Newtonsoft.Json.dll and use JsonConvert`的引用以将json字符串反序列化为对象

var targetObject = JsonConvert.DeserializeObject<TypeOfTargetObject>(jsonString);

答案 1 :(得分:0)

在客户端:

var json = JSON.stringify(objectToSend);

在服务器端:

var data = JsonConvert.DeserializeObject<Example>(jsonString);

public class Example
{
    public string a { get; set; }
}