powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу обратиться к элементам json пакета
48 сообщений из 48, показаны все 2 страниц
Не могу обратиться к элементам json пакета
    #38900526
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! Нужно получить элементы json пакета, а именно Date, Open, High, Low, Close, Volume, Adj_Close.
Код: c#
1.
2.
3.
4.
5.
var proxy = WebRequest.Create("http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.historicaldata%20where%20symbol%20=%20%22TIBX%22%20and%20startDate%20=%20%222013-01-01%22%20and%20endDate%20=%20%222014-01-01%22&format=json&diagnostics=true&env=store://datatables.org/alltableswithkeys");
            var response = proxy.GetResponse();
            var stream = response.GetResponseStream();
            StreamReader sr = new StreamReader(stream);
            string json = sr.ReadToEnd();
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38900539
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy1987Здравствуйте! Нужно получить элементы json пакета, а именно Date, Open, High, Low, Close, Volume, Adj_Close.
Код: c#
1.
2.
3.
4.
5.
var proxy = WebRequest.Create("http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.historicaldata%20where%20symbol%20=%20%22TIBX%22%20and%20startDate%20=%20%222013-01-01%22%20and%20endDate%20=%20%222014-01-01%22&format=json&diagnostics=true&env=store://datatables.org/alltableswithkeys");
            var response = proxy.GetResponse();
            var stream = response.GetResponseStream();
            StreamReader sr = new StreamReader(stream);
            string json = sr.ReadToEnd();




Код: c#
1.
var объект_у_которого_есть_все_эти_свойства = JSONConvert.Deserialize<ТипЭтогоОбъекта>(json)
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38900562
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Error 1 The name 'JSONConvert' does not exist in the current context
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38900570
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38900578
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как установить этот пакет?
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38900594
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38900600
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy1987Как установить этот пакет?

Это прикол такой?

7-8 строчка по ссылке, что я дал.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38900652
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня visual studio 2008
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38900656
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy1987Как установить этот пакет?
Скачать сборку и добавить ссылку в проект
Прямо с сайта разработчика http://www.newtonsoft.com/json
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38900699
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можете объяснить пошагово?
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38900772
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня проэкт этот вообще не открывается.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901077
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy1987,

используй JavaScriptSerializer или DataContractJsonSerializer .
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901461
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я все сделал так как Вы сказали все работает, но ничего не выводит.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
var proxy = WebRequest.Create("http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.historicaldata%20where%20symbol%20=%20%22TIBX%22%20and%20startDate%20=%20%222013-01-01%22%20and%20endDate%20=%20%222014-01-01%22&format=json&diagnostics=true&env=store://datatables.org/alltableswithkeys");
            var response = proxy.GetResponse();
            var stream = response.GetResponseStream();
            StreamReader sr = new StreamReader(stream);
            DataContractJsonSerializer json = new DataContractJsonSerializer(typeof(JSON));
            string fileContent = sr.ReadToEnd();
            JSON json1 = (JSON)json.ReadObject(new System.IO.MemoryStream(Encoding.UTF8.GetBytes(fileContent)));
            lb_Test.Text=json1.Date;


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public class JSON
    {
       
                    public string Date { get; set; }
                    public string Open { get; set; }
                    public string High { get; set; }
                    public string Low { get; set; }
                    public string Close { get; set; }
                    public string Volume { get; set; }
                    public string Adj_Close { get; set; }
               
    }
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901490
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy1987,

Ваш контракт JSON с первого взгляда неправильный.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901496
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС зачем ты поставил json.net а юзаешь DataContractJsonSerializer ? прочти уже хотя бы туториал и не задавай вопросов на которые можно найти ответ по первой ссылки.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901561
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy1987,

Запустите и постарайтесь разобраться что к чему. Код плохой, но он для понимания только.


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
        static void Main(string[] args)
        {
            WebRequest request = WebRequest.Create("http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.historicaldata%20where%20symbol%20=%20%22TIBX%22%20and%20startDate%20=%20%222013-01-01%22%20and%20endDate%20=%20%222014-01-01%22&format=json&diagnostics=true&env=store://datatables.org/alltableswithkeys");
            WebResponse response = request.GetResponse();

            using (Stream stream = response.GetResponseStream())
            {
                Type serializationTargetType = typeof(JsonContract);
                DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(serializationTargetType);

                JsonContract jsonDeserialized = (JsonContract)jsonSerializer.ReadObject(stream);
            }
        }



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
    public class JsonContract
    {
        public QueryContract query { get; set; }
    }

    public class QueryContract
    {
        public string count { get; set; }
        public string created { get; set; }
        public string lang { get; set; }
        public DiagnosticsContract diagnostics { get; set; }
        public ResultsContract results { get; set; }
    }

    public class ResultsContract
    {
        public List<QuoteContract> quote { get; set; }
    }

    public class QuoteContract
    {
        public string Symbol { get; set; }
        public string Date { get; set; }
        public string Open { get; set; }
        public string High { get; set; }
        public string Low { get; set; }
        public string Close { get; set; }
        public string Volume { get; set; }
        public string Adj_Close { get; set; }
    }

    public class DiagnosticsContract
    {
        public List<UrlContract> url { get; set; }
        public string publiclyCallable { get; set; }
        public List<CacheContract> cache { get; set; }
        public List<Query2Contract> query { get; set; }
        public JavascriptContract javascript { get; set; }
    }

    [DataContract]
    public class UrlContract
    {
        [DataMember(Name = "execution-start-time")]
        public string ExecutionStartTime { get; set; }
        [DataMember(Name = "execution-stop-time")]
        public string ExecutionStopTime { get; set; }
        [DataMember(Name = "execution-time")]
        public string ExecutionTime { get; set; }
        [DataMember(Name = "content")]
        public string Content { get; set; }
    }

    public class CacheContract
    {
    }

    public class Query2Contract
    {
    }

    public class JavascriptContract
    {
    }


...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901624
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Error 1 The type or namespace name 'List' could not be found (are you missing a using directive or an assembly reference?)
Error 5 The type or namespace name 'DataMember' could not be found (are you missing a using directive or an assembly reference?)
Error 12 The type or namespace name 'DataMemberAttribute' could not be found (are you missing a using directive or an assembly reference?)
Error 13 The type or namespace name 'DataContract' could not be found (are you missing a using directive or an assembly reference?)
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901631
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy1987,

Добавьте референсы на System.Runtime.Serialization (.NET 4) или System.ServiceModel.Web (.NET 3.5). Учить подключать неймспейсы в классах - это должны уже уметь...
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901632
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И, да, Newtonsoft.Json здесь не понадобится.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901681
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ссылки подключил ошибки те же.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901684
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неймспейсы?
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901686
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
using System;
using System.Collections;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using System.IO;
using System.Net;
using System.Xml;
using System.Text;
using System.Runtime.Serialization.Json;
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901690
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это было в Default.aspx
в самом классе.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.ServiceModel.Web;
using System.ServiceModel;
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901701
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy1987,

Причем здесь Default.aspx?
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901725
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня по кнопке срабатывает код.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901727
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy1987У меня по кнопке срабатывает код.

Я думал только у меня такое.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901757
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy1987,

Если научитесь подключать неймспейсы, можете считать, что состоялись как программист
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901775
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Знать бы только какие namespace подключать?
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901779
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
using System.Collections.Generic;
using System.Runtime.Serialization;
using System.ServiceModel.Web;



Я чо-то сегодня необъяснимо добрый
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901793
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не ругается теперь остался один вопрос как обратиться к полям Date, Open, High, Low, Close, Volume, Adj_Close.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901795
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy1987,

Что-то мне это начинает напоминать сказку одну - там где старухе предложили варить кашу из топора.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901797
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если серьезно, то, конечно, обращайтесь к ним на 'Вы'. Потому что пока на 'ты' Вам пока по-возрасту не полагается.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901798
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если серьезно?
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901799
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что конкретно необходимо? Вывести на странице в таблице? WebForms?
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901802
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вывести на странице эти поля и запихнуть их в грид.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901803
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоит почитать про DataGrid или GridView - выберете подходящий. Хотя, очень вероятно, будет достаточно и Repeater.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901805
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С гридом я разберусь, осталось узнать как обратиться полям.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901807
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Date, Open, High, Low, Close, Volume, Adj_Close
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901808
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
jsonDeserialized.query.results.quote как дальше?
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901812
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
grid.DataSource = jsonDeserialized.query.results.quote;



Этого достаточно, чтобы получить значения в aspx.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901822
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выводит какойта символ TIBX. К томуже мне нужно будет выбирать дату какую показывать, а какую нет.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901824
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Symbol Date Open High Low Close Volume Adj_Close
TIBX 2013-12-31 22.70 22.86 22.46 22.48 1727900 22.48
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901828
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy1987,

Думаю, ошиблись форумом. Здесь не обучают программированию. Если курсовую сделать, то это на форум Работа - там с радостью за небольшую денежку все сделают за один день. Там студентов любят
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901834
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне только нужно обратиться к каждому полю отдельно.
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901880
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy1987,

все получится
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901896
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, кто поможет студенту добить задание?
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901905
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitriy1987Народ, кто поможет студенту добить задание?
армия
...
Рейтинг: 0 / 0
Не могу обратиться к элементам json пакета
    #38901913
Dmitriy1987
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А я думал, здесь сидят матери Терезы.
...
Рейтинг: 0 / 0
48 сообщений из 48, показаны все 2 страниц
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу обратиться к элементам json пакета
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]