小弟是菜鸟,问题如果弱智,请别见笑 webService 可以读取和生成JSON格式的数据吗? 也就是说,客户端我采用的是ExtJs做的表单,想在服务器端用WebService操作数据库,然后中间用JSON做数据载体 可以吗? 我知道XML好像是可以的。

解决方案 »

  1.   

    可以的根据我的观察,目前Web服务有这样几种变化趋势。* 在传输方式上,RPC协议和soap协议的使用在减少,HTTP协议中GET方法的使用在增多。* 在数据格式上,XML格式的使用在减少,json等轻量级格式的使用在增多。
      

  2.   

    可以的,所谓的json不过是字符串而已,webservice当然可以了
      

  3.   

    具体就是对字符串的操作,和webservice没有什么关系
      

  4.   

    在asp.net ajax里面用js来调用web serveice的时候,传过来的数据就是就json格式的吧?!
      

  5.   

    VS2008
    using System.Runtime.Serialization;
    using System.Runtime.Serialization.Json;//序列化
        public static string ToJsJson(this object item)
        {        DataContractJsonSerializer serializer = new DataContractJsonSerializer(item.GetType());        using (MemoryStream ms = new MemoryStream())
            {            serializer.WriteObject(ms, item);            StringBuilder sb = new StringBuilder();            sb.Append(Encoding.UTF8.GetString(ms.ToArray()));            return sb.ToString();        }    }
        /// <summary>
        /// Json反序列化,用于接收客户端Json后生成对应的对象
        /// </summary>
        public static T FromJsonTo<T>(this string jsonString)
        {        DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(T));        MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));        T jsonObject = (T)ser.ReadObject(ms);        ms.Close();        return jsonObject;    }