我正在尝试从WCF服务返回一些JSON。此服务只是从我的数据库返回一些内容。我可以得到数据。但是,我担心我的JSON格式。目前,返回的JSON格式如下:
{"d":"[{\"Age\":35,\"FirstName\":\"Peyton\",\"LastName\":\"Manning\"},{\"Age\":31,\"FirstName\":\"Drew\",\"LastName\":\"Brees\"},{\"Age\":29,\"FirstName\":\"Tony\",\"LastName\":\"Romo\"}]"}
实际上,我希望我的JSON格式尽可能干净。我相信(我可能不正确),以干净的JSON表示的相同结果集应该如此:
Sucess([{"Age":35,"FirstName":"Peyton","LastName":"Manning"},{"Age":31,"FirstName":"Drew","LastName":"Brees"},{"Age":29,"FirstName":"Tony","LastName":"Romo"}])
任何人都可以建议我,如果我做错了,我怎么能做到这一点还是让我纠正。
答案 0 :(得分:0)
它通常取决于您从JSON返回数据的内容和方式。如果您要返回String
,则字符串中可能包含/
。
但是如果你要发送自定义数据,那么它将是干净的JSON。例如:
[DataContract(Namespace = "")]
public class MyData
{
private int age;
private String firstName;
private String LastName;
[DataMember]
public int Age
{
get
{
return age;
}
set
{
age = value;
}
}
//Apply same for other members
}
假设这是你的操作合同。
MyData getData();
希望,这会奏效。