1. 程式人生 > >[VB.NET] JSON的產生與讀取匯入

[VB.NET] JSON的產生與讀取匯入

不詳細介紹JSON是什麼東東啦,反正就是一種資料交換或是傳遞的格式,還挺方便使用的唷。

範例大概狀況是這樣,我有兩個Table是一對多的狀況,就是一個訂單底下有很多Item專案,

主要任務就想把這兩個Table的資料產生成JSON的格式。

前置作業

Imports Newtonsoft.Json
Imports Newtonsoft.Json.Linq
這兩個要用的先Imports進來。
  1. 先建立Data Object
01 Public Class JsonDO
02
03 Private A As Integer = 0
04 Private B As String =
""
05 Private C As Integer = 0
06
07 Private item As Object
08
09
10 Public Property pA() As Integer
11 Get
12 Return A
13 End Get
14 Set(ByVal value As Integer)
15 A= value
16 End Set
17 End Property
18
19 Public Property pB() As String
20 Get
21 Return B
22 End Get
23 Set(ByVal value As String)
24 B= value
25 End Set
26 End Property
27
28 Public Property pC() As Integer
29 Get
30 Return C
31 End Get
32 Set(ByVal value As Integer)
33 C= value
34 End Set
35 End Property
36
37 Public Property pItem() As Object
38 Get
39 Return
item
40 End Get
41 Set(ByVal value As Object)
42 item = value
43 End Set
44 End Property
45
46
47 End Class

2.把資料撈出來後塞進JsonDO,然後就可以產生JSON囉

1 Dim Jstring As String
2 Dim Jrecord As New JsonDO
3
4 '省略把資料塞進DO的Code唷~
5
6 '這段就是產生JSON的
7 Jstring = JsonConvert.SerializeObject(Jrecord)

3.抓取JSON中的值匯入

01 '因為是範例所以還是先產生JSON字串,等等才可以讀取。
02 Dim ImportJson As JObject
03 ImportJson = JsonConvert.DeserializeObject(Of JObject)(Jstring)
04
05 '這段意思就是我要讀取主檔資料表中Item欄位資料
06 Dim JsonOB As Object
07 JsonOB  = ImportJson .Item("pItem")
08
09 '如果要讀取第二層Item欄位中的細項可以這樣寫,那個 i 要給迴圈用的。
10 JsonOB  = ImportJson .Item("pItem").ElementAt(i).Item("pautoid")
11
12 '大致寫法就是這樣,有些Code有省略,請見諒^^。

依我這個Demo的範例產生出來就是這樣。

因為要跟對方交換資料,所以就試了一下,對方給我的資料只要是照著我的DO那樣去產生的話,

這樣我就可以直接塞進去資料庫了^^,有不完善的地方還請大家多多指教。

相關推薦

[VB.NET] JSON產生讀取匯入

不詳細介紹JSON是什麼東東啦,反正就是一種資料交換或是傳遞的格式,還挺方便使用的唷。 範例大概狀況是這樣,我有兩個Table是一對多的狀況,就是一個訂單底下有很多Item專案, 主要任務就想把這兩個Table的資料產生成JSON的格式。 前置作業 Imports New

C# /VB.NET添加、讀取Word腳註/尾註

C# .NET 插入word腳註尾註 讀取word腳註尾註 免費類庫 前言 腳註和尾註是對文本的補充說明。腳註一般位於頁面的底部,可以作為文檔某處內容的註釋;尾註一般位於文檔的末尾,列出引文 的出處等。在本示例中將介紹如何來添加或刪除Word腳註。 工具使用 Free Spire. Doc

機房收費系統vb.net之打包部署(二)

             緊接著上篇部落格的打包和部署,以下說一下我在XP系統和.net framework2.0平臺公佈系統的解決的方法,對於.net framework2.0的情況,由於大家知道假設用visua

vb.net中從datatable讀取資料到Excel

最近用這個比較多,所以到網上找了些相關的資料,自己做了個簡單的示例,記錄下來以防以後又忘記了。。。下面是完整程式碼(用的是Northwind資料庫中的Products表): Imports System.Data Imports System.Data.SqlClient

Python Json儲存讀取

前言 Python 中的檔案資料儲存和讀取可以說是非常方便了,這裡記錄一下 JSon 資料的儲存和讀取,需要用到的模組就是 json,該模組能夠將簡單的 Python 資料結構轉儲到檔案中,並在程式再次執行時載入該檔案中的資料,還可以使用 json 在 Pyt

C#中的除法運算符VB.NET中的除法運算符

字母 ant width eve png per -h ado.net 如果 VB.NET中的除法運算符有兩個:/(浮點除法)、\(整數除法) C#中的除法運算符只有一個:/(除法) VB.NET中的除法運算符與 C#中的除法運算符 存在很大的差異,使用時註

net.sf.json JSONObjectJSONArray使用實例

scrip collect string 運行時間 hset 對象轉json face 數字 標記 實例自己想的一個實例應用場景:一個人可以有多個角色,例如:在家中是兒子,在學校是學生,在公司是程序員,一個人還可以辦好多業務 * 每個業務好多個人都可以辦,則標記(mark)

c# ASP.NET MVC模式 WPS的匯入匯出的實現

前提準備:  1.想要成功進行WPS的匯入與匯出,你得先下載WPS,然後找到etapi.dll檔案(路徑:\Kingsoft\WPS Office\10.1.0.7520\office6),WPS安裝路徑看你們具體的安裝路徑。  2.然後在自己的ASP.NET MVC

vb netc 相互轉換工具

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

VB.net 執行緒

Imports System.Threading Imports System Public Class Form1 Dim th1, th2 As Thread Public Sub Method1() Dim i As Integer For i

Go語言基礎(十五)—— Go語言實現json資料檔案讀取儲存

案例: package main import ( "os" "fmt" "encoding/json" "time" ) type Person2 struct { Name string Age int Sex string Hobby []string } fun

Spark——Streaming原始碼解析之資料的產生匯入

此文是從思維導圖中匯出稍作調整後生成的,思維腦圖對程式碼瀏覽支援不是很好,為了更好閱讀體驗,文中涉及到的原始碼都是刪除掉不必要的程式碼後的虛擬碼,如需獲取更好閱讀體驗可下載腦圖配合閱讀: 此博文共分為四個部分: DAG定義 Job動態生成 資料的產生與匯入 容錯 資料的產生與匯入主要分為以下五個部分

VB.net裡面 操作 類屬性的讀取和寫入

以下是一個獨立的類 Public Class Class1 Private _Java As String Private _CSharp As String Private _VBNet As String Private _SQLServ

Python程式設計:JSON格式資料的儲存讀取

JSON格式資料的儲存與讀取 簡介 模組 json 可以將 Python 資料結構轉儲到檔案中,並在程式再次執行時載入該檔案的資料 使用json.dump()和json.load() #儲存:json.dump() #函式json.dump()接受兩個實參:要儲

C#+asp.net+sql資料庫完成圖片的儲存讀取

我們在使用asp.net時經常會用到資料庫對圖片進行儲存和讀取,因此筆者對此進行了仔細研究,圖片的儲存和讀取有兩種方式: 一.以圖片的url地址的方式 在以圖片url地址的方式中,我們向資料庫中儲存的不是圖片本身,而是圖片的地址,讀取圖片的時候也是圖片的地址,根據儲存的地址

vb.net 陣列的反序列化不支援型別 json

json結構如下: "[ { ""id"":1, ""globalID"":1, ""time"":""2018-01-26T17:20:51.2512497+08:00"", ""type"":""Starting"", ""data"": { } }, {""id"":

ASP.NET CORE入門之讀取Json配置檔案

首先新建一.net core控制檯專案,命名為jsonReader 然後選中引用,選擇NuGet包管理器,點選瀏覽引入mircosoft.aspnetcore.all並安裝 選中解決方案,填加,新建專案,新增Json檔案,命名為test.json 最後,因為新增的t

VB .NET把Excel中的資料匯入SQL SERVER資料庫

其實不算原創,論壇裡有人發的,我正好專案寫到這裡,缺的語句較多,無法執行,我補充了一下,可以簡單的運行了,測試了一下,速度還不錯。 VS2015可用,自己新增窗體和控制元件吧,只需要一個OpenFileDialog和Button,預設檔案中帶有欄位名。 Public Cla

vb.net 讀取Excel

由於前兩行為header部分,所以需要從第三行讀取 如果第1到第10個單元格的值均為空或空格,則視為空行 for intcounti = 3 to intlastrownum check if empty data row blnnullrow = true

【ASP.NET】Web中的Cookie寫入讀取

1、是什麼?     Cookie是指儲存在使用者本地終端上的資料。是指某些網站為了辨別使用者身份、進行session跟蹤而儲存在使用者本地終端上的資料。 2、怎麼寫入Cookie和讀取C