-
[VB.NET] JSON 파싱프로그램 소스/VB.NET 2020. 12. 3. 13:31반응형
vb.net json 파싱하기
Imports System.Net Imports System.Net.Json Private Sub json_DISP() Dim Url As String = "파싱할 uri주소" Dim request As HttpWebRequest = WebRequest.Create(Url) Dim response As HttpWebResponse = request.GetResponse() Dim stream As Stream = response.GetResponseStream() Dim reader As StreamReader = New StreamReader(stream, Encoding.UTF8) Dim Streamstr = reader.ReadToEnd() reader.Close() Dim _Json_Text As JsonTextParser = New JsonTextParser() Dim _Json As JsonObject = _Json_Text.Parse(Streamstr) Dim _Json_CT As JsonObjectCollection For i As Integer = 0 To _Json.GetValue.count - 1 _Json_CT = CType(_Json.GetValue(i), JsonObjectCollection) If i = 0 Then //스프레드 초기화 DataGridView1.ColumnCount = _Json_CT.Count End If DataGridView1.Rows.Add(DataGridView1.RowCount, 1) //Rows 한줄추가 For j As Integer = 0 To _Json_CT.Count - 1 Dim _name, _data As String Dim _Json_Val As JsonObject = _Json_CT(j) _name = _Json_Val.Name If IsNothing(_Json_Val.GetValue()) Then _data = "" Else _data = _Json_Val.GetValue().ToString() End If DataGridView1.Rows(DataGridView1.RowCount - 1).Cells(j).Value = _data If i = 0 Then DataGridView1.Columns(j).HeaderText = _name //컬럼명 설정 Next Next End Sub
반응형'프로그램 소스 > VB.NET' 카테고리의 다른 글
[VB.NET] MSSQL 데이터베이스 SqlClient과 ADODB 사용법 (0) 2020.12.17 [VB.NET] HTML Encode, Decode (0) 2020.12.04 [VB.NET] 간단한 영수증 출력 예제소스 (0) 2020.11.29 [VB.NET] 비동기 소켓통신(Socket) 서버(Server) (0) 2020.11.27 [VB.NET]AES 암호화 & 복호화 예제소스 (0) 2020.11.24