Я следую по этой ссылке , чтобы создать ретранслятор на стороне клиента.
В соответствии с приведенной выше ссылкой для извлечения значения из пары ключ-значение Json мы можем использовать result [i] .property, например
for (var post in msg)
{
var x= msg[post].Date;
alert(x);
}
Здесь x
возвращает дату из строки Json. Когда я пытаюсь использовать то же самое с моими данными, они всегда возвращаются как undefined
. Я попытался открыть alert(msg.d)
, который показывает хорошую строку Json со всеми моими данными. Но когда я пытаюсь msg[post].Date(property name)
, он всегда возвращает undefined
.
Пожалуйста, помогите ..
Заранее спасибо.
Обновление:
Из серверной части я возвращаю общий список, а затем преобразую его в Json, используя следующий код.
публичная статическая строка ConvertToJSON (этот объект obj)
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
MemoryStream ms = new MemoryStream();
serializer.WriteObject(ms, obj);
string jsonobj = Encoding.Default.GetString(ms.ToArray());
ms.Dispose();
return jsonobj;
}
затем я добавляю возвращенный Json к строителю строк и возвращаю его методу ajax Jquery. Возвращенный Json выглядит как строка, а не как объект, и поэтому я не могу получить какое-либо значение из пары ключ-значение Json ... 1028 *