Формат ответа веб-службы ASP.NET JSON

Я написал один простой веб-сервис, который получает список продуктов в JSONText, который является строковым объектом

Код веб-сервиса ниже

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Services;
using System.Web.Script.Services;
using System.Runtime.Serialization.Json;
using System.IO;
using System.Text;

/// 
/// Summary description for JsonWebService
/// 
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
public class JsonWebService : System.Web.Services.WebService 
{

    public JsonWebService () {

        //Uncomment the following line if using designed components 
        //InitializeComponent(); 
    }

    [WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    public string GetProductsJson(string prefix) 
    {
        List products = new List();
        if (prefix.Trim().Equals(string.Empty, StringComparison.OrdinalIgnoreCase))
        {
            products = ProductFacade.GetAllProducts();
        }
        else
        {
            products = ProductFacade.GetProducts(prefix);
        }
        //yourobject is your actula object (may be collection) you want to serialize to json
        DataContractJsonSerializer serializer = new DataContractJsonSerializer(products.GetType());
        //create a memory stream
        MemoryStream ms = new MemoryStream();
        //serialize the object to memory stream
        serializer.WriteObject(ms, products);
        //convert the serizlized object to string
        string jsonString = Encoding.Default.GetString(ms.ToArray());
        //close the memory stream
        ms.Close();
        return jsonString;
    }
}

теперь это дает мне ответ, как показано ниже: {"d": "

[{\»Код товара\": 1, \»Наименование товара\": \»Продукт 1 \ "}, {\»Код товара\": 2, \»Наименование товара\": \»Продукт 2 \ "}, {\»Код товара\": 3, \»Наименование товара\": \»Продукт 3 \ "}, {\»Код товара\": 4, \»Наименование товара\": \»Продукт 4 \ "}, {\»Код товара\": 5, \»Наименование товара\": \»Продукт 5 \ "}, {\»Код товара\": 6, \»Наименование товара\": \»Продукт 6 \ "}, {\»Код товара\": 7, \»Наименование товара\": \»Продукт 7 \ "}, {\»Код товара\": 8, \»Наименование товара\": \»Продукт 8 \ "}, {\»Код товара\": 9, \»Наименование товара\": \»Продукт 9 \ "}, {\»Код товара\": 10, \»Наименование товара\": \»Продукт 10 \ "}] "}

Но я ищу ниже положенного

[{»Код товара": 1,»Наименование товара":"Продукт 1 "}, {»Код товара": 2,»Наименование товара":"Продукт 2 "}, {»Код товара": 3,»Наименование товара":"Продукт 3 "}, {»Код товара": 4,»Наименование товара":"Продукт 4 "}, {»Код товара": 5,»Наименование товара":"Продукт 5 "}, {»Код товара": 6,»Наименование товара":"Продукт 6 "}, {»Код товара": 7»Наименование товара":"Продукт 7 "}, {»Код товара": 8,»Наименование товара":"Продукт 8 "}, {»Код товара": 9,»Наименование товара":"Продукт 9 "}, {»Код товара": 10»Наименование товара":"Продукт 10 "}]

кто-нибудь может сказать мне, что является актуальной проблемой

Спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос