, 나는 다음과 같은 코드를 사용하여 XML 및 JSON 데이터를 생성하고있다 :.net 3.5에서 RSS 피드를 기반으로 JSON 데이터를 자동으로 생성하려면 어떻게합니까? 순간
public class App
{
public string app_name;
public string app_path;
public App(string m_app_name, string m_app_path)
{
app_name = m_app_name;
app_path = m_app_path;
}
public App() { }
}
[ScriptService]
public class Apps : WebService {
List<App> App = new List<App>();
SqlConnection connection;
SqlCommand command;
SqlDataReader reader;
[WebMethod()]
public List<App> GetUserApps()
{
var apps = new List<App>();
using (connection = new SqlConnection(ConfigurationManager.AppSettings["connString"]))
{
using (command = new SqlCommand(@"some query here", connection))
{
connection.Open();
using (reader = command.ExecuteReader())
{
int AppNameIndex = reader.GetOrdinal("application_name");
int AppPathIndex = reader.GetOrdinal("application_path");
while (reader.Read())
{
apps.Add(new App(reader.GetString(AppNameIndex), reader.GetString(AppPathIndex)));
}
}
}
}
return apps;
}
}
그때, 나는 자동으로 JSON 데이터를 얻을 수 application/json; charset=utf-8
를 사용하여 자바 스크립트에서이 요청하는 경우.
내 문제는 외부 RSS 피드에서 로컬 데이터베이스 대신 데이터를 가져와 json 데이터로 변환해야하므로 자바 스크립트를 사용하여 같은 방식으로 호출 할 수 있습니다.
아무도 내가 위의 비슷한 코드를 사용하여 http://www.hotukdeals.com/rss/hot
RSS 피드를 캡처 할 수있는 방법을 알고 계십니까?
RSS 피드를 읽어야 할 필요가 있습니다. 2. RSS 구조를 원하는 JSON 구조로 변환하십시오. 3.이 코드를 웹 서비스에 넣으십시오. 4. 결과를 캐싱하거나 캐시하도록 설정하십시오. RSS 데이터 읽기. 특히 어려워 보이지 않습니다 -이 부분에서 어떤 부분을 고집하고 있습니까? 또는 데이터베이스에서 데이터를 제공하는 것이 더 행복하다면 RSS 데이터를 가져 와서 데이터베이스에 추가하는 작업을 작성할 수 있으므로이를 제공 할 수 있습니다. 그러면 JSON 피드의 레코드 수를 제어 할 수 있습니다. – Rup
위의 코드에서 json으로 SQL을 자동 변환하는 것과 비슷한 rss에서 json으로의 변환이 자동으로 수행되지 않아야합니까? 기본적으로 위 코드에서 동일한 개념을 사용하려고하지만 데이터베이스의 데이터를 가져 오지 않고 대신 RSS 피드를 사용합니다. – oshirowanen
그 코드는 자동으로 SQL로부터 변환되지 않고, 데이터베이스에서 읽은'App' 구조체 목록에서 변환됩니다. 유사한 구조로 RSS 데이터를 읽으면 JSON이 자동으로 출력되지만 예 - 여전히 자신의 데이터를 읽어야합니다. – Rup