以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  数组提取  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=140885)

--  作者:fubblyc
--  发布时间:2019/9/16 23:32:00
--  数组提取
"{
  \\"tag\\":1,
  \\"msg\\":[
{\\"id\\":852908,\\"ean\\":\\"852908\\",\\"sku\\":\\"729022019\\"},{\\"id\\":852909,\\"ean\\":\\"852909\\",\\"sku\\":\\"729022020\\"}
  ]
}"

老师,这个字符串 ,怎么提取
id  ean  sku  到表格对应的列 呢?
[此贴子已经被作者于2019/9/16 23:32:40编辑过]

--  作者:有点蓝
--  发布时间:2019/9/17 8:35:00
--  
Dim json As String  = ".....上面json......"
Dim
 jo As JObject = JObject.Parse(json)
Dim
 ja As JArray = jo("msg")
For
 i As Integer = 0 To ja.Count - 1
   Output.Show(ja(i)("
id").ToString)
   Output.Show(ja(i)("ean").ToString)
Next

[此贴子已经被作者于2019/9/17 8:34:58编辑过]

--  作者:fubblyc
--  发布时间:2019/9/17 8:46:00
--  
谢谢蓝老师。

不过他这个好像不是正常的json数据,有双引号,还有斜杠

我按照您说的写,出现了这个错误


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20190917084443.png
图片点击可在新窗口打开查看


--  作者:fubblyc
--  发布时间:2019/9/17 8:52:00
--  
我把斜杠去掉:


图片点击可在新窗口打开查看此主题相关图片如下:微信截图_20190917084701.png
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2019/9/17 9:09:00
--  
把最外一层的双引号去掉
--  作者:fubblyc
--  发布时间:2019/9/17 11:11:00
--  
可以啦,谢谢蓝老大