다음 코드로 웹 페이지를 가져오고 있습니다. (지능형 프로그래머로부터 복사 됨, MSFT를 배우고 싫어함). 이제 두 가지 질문이 있습니다. 출력 즉의 형식은 무엇C# Console JSON에 웹 페이지 출력
- 는 일반 HTML 또는
의 JSON은 그럼 어떻게 CSV로 JSON 출력과 수출을 변환 할 수없는 경우 JSON
.
namespace getre
{
class Class1
{
static void Main(string[] args)
{
string sURL;
sURL = "http://www.tutorialspoint.com/csharp/csharp_basic_syntax.htm";
WebRequest wrGETURL;
wrGETURL = WebRequest.Create(sURL);
WebProxy myProxy = new WebProxy("myproxy", 80);
myProxy.BypassProxyOnLocal = true;
wrGETURL.Proxy = WebProxy.GetDefaultProxy();
Stream objStream;
objStream = wrGETURL.GetResponse().GetResponseStream();
StreamReader objReader = new StreamReader(objStream);
string sLine = "";
int i = 0;
while (sLine != null)
{
i++;
sLine = objReader.ReadLine();
if (sLine != null)
Console.WriteLine("{0}:{1}", i, sLine);
}
Console.ReadLine();
}
}
}
결과는 페이지가 반환하는 것입니다 ... JSON을 반환하면 JSON이되고 HTML을 반환하면 JSON이되고 HTML 등이 반환됩니다. 또한 데이터의 구조에 따라 CSV 파일에서이를 단순화하는 것이 쉽지 않거나 좋지 않을 수도 있습니다. –
@ Bartdude 프로그램에서 결과 유형을 결정하거나 다음과 같이 변경할 수있는 방법이 있습니까? JSON이 아닌 경우. – LonelySoul
그것은 단순한 문자열에서부터 JSON 형식의 문자열이나 HTML 또는 XML에 이르기까지 매우 다양합니다. 일반적으로 주어진 URL에 대한 요청을 할 때 기대하는 바를 알고 있습니다. 가능한 경우 파싱을 시도하고 형식이 좋지 않으면 파서가 오류를 보냅니다. 그렇게하면 반복적으로 그것이 무엇인지를 알 수 있습니다. 하지만 JSON을 리턴하는지 알지 못한다면, JSON으로 구조화 할 수있는 방법이 없습니다. –