如何评估传入输入?以下是我试图获取JSon输入的方法:
var store =new Ext.data.Store({
autoLoad : true,
proxy : new Ext.data.HttpProxy({
url: '../../../SomeWebService/Service.svc/XmlToJSON/0',
method: 'POST'
}),
reader: new Ext.data.JsonReader(
{
id: '_id',
root: 'ROOT.I',
totalProperty: 'total',
successProperty: 'success'
},
record
)/* ,
data:data */
});
以下是我作为字符串/文字获取的网络服务的输出:
"{ \"Doc\": {\"I\": {\"ID\": \"1010\", \"ID1\": \"True\", \"ID2\": \"-1\", \"ID3\": \"1\", \"FD\": \"10\", \"ID4\": \"mm\" } }}"
我的实际输入必须是:
"{ "Doc": {"I": {"ID": "1010", "ID1": "True", "ID2": "-1", "ID3": "1", "FD": "10", "ID4": "mm" } }}"
但是读者并未阅读此网络服务的输出, 请帮忙。
答案 0 :(得分:0)
return type of webservice
出现问题。所以不要直接返回字符串,你可以像这样使用
WebOperationContext.Current.OutgoingResponse.ContentType = "application/json; charset=utf-8";
return new MemoryStream(System.Text.Encoding.UTF8.GetBytes(strjson));