Я следую this link для создания ретранслятора на стороне клиента.проблема в получении значения от Json ключевая ценность пара
По ссылке выше retrive значение из ключа пары значений Json мы можем использовать результат [я] .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
.
Пожалуйста, помогите ..
Заранее спасибо.
Update:
От бэкэндом я возвращающегося общий список, а затем превратить его в 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 к StringBuilder и вернуть его Аякса Jquery method.The вернулся JSon выглядит как строка, а не объект и, следовательно, я не могу получить какую-либо ценность из пары значений ключа Json.
Не могли бы вы отправить то, что возвращается при вызове alert (msg.d)? – user113716
получите firebug, поместите точку останова и посмотрите на различные значения в окне часов. Проверьте, что находится в сообщении, msg [post]. –
Привет, Патрик, Ниже приведен пример того, что возвращается, когда я предупреждаю (msg.d) [{"AnsNo": 0, "Answer": "", "Category": "Help Centre.Mortgages.Existing клиенты »,« ClickURL »: null,« ID »: 7,« Вопрос »:« Как мне повторно заимствовать у вас? »,« RecNo »: 0,« ValidFrom »:« \/Date (-62135596800000 + 0000)) \/"," ValidUntill ":" \/Date (-62135596800000 + 0000) \/"}] , поэтому я пытаюсь использовать msg [post] .AnsNo, msg [post] .Answer, msg [post] .Category и т. д. – kranthi