weixin_43186810 2023-11-23 16:46 采纳率: 30%
浏览 23
已结题

怎么将JSON文件读取我想要的数据


alarm_count = 
alarm_info= 
image_link=
Barcode = 
file_path = 
inspected_time = 
inspection_begin_time = 
machine_info = 
Pad =
stencil_thickness = 
glue_area=
is_inspected=
glue_area_ratio=
Range=

怎么将JSON文件读取我想要的数据如上
以下为我的代码报错提示:数组的反序列化不支持类型“System.String

Dim line As String = ""
Dim sr As StreamReader = New StreamReader(str, System.Text.Encoding.Default)
Do While sr.Peek() > 0
line = sr.ReadLine()
Loop
Dim rawresp As String = line ' "{""id"":174543706,""first_name"":""Hamed"",""last_name"":""Ap"",""username"":""hamed_ap"",""type"":""private""}"
sr.Close()
sr = Nothing '构造函数new
Dim jss As New JavaScriptSerializer()
Dim dict As Dictionary(Of String, String) = jss.Deserialize(Of Dictionary(Of String, String))(rawresp)
Dim S$
S = dict("alarm_count")

下面是JSON文件数据,部分数据
{"alarm_count":0,"alarms":[],"barcodes":[],"file_path":"D:\SPI程序\2P15SB-1-2_VB 1013 - 副本.nspi","inspected_time":"2023-11-10T10:49:07","inspection_begin_time":"2023-11-10T10:49:05","machine_info":{},"marks":[{"pcb":1,"score":0.919,"x":54.9681,"y":-95.2525},{"pcb":1,"score":0.924,"x":91.0234,"y":-80.5307},{"pcb":1,"score":0.93,"x":157.0152,"y":-95.4456},{"pcb":2,"score":0.853,"x":-155.0314,"y":-95.2525},{"pcb":2,"score":0.919,"x":-118.9761,"y":-80.5332},{"pcb":2,"score":0.92,"x":-52.9869,"y":-95.4481},{"pcb":3,"score":0.873,"x":-171.5719,"y":31.9811},{"pcb":3,"score":0.909,"x":40.8991,"y":14.3739},{"pcb":3,"score":0.852,"x":181.6507,"y":31.0083},{"pcb":4,"score":0.89,"x":-186.5732,"y":111.981},{"pcb":4,"score":0.902,"x":25.9004,"y":94.3762},{"pcb":4,"score":0.946,"x":166.6519,"y":111.0082}],"measurements":[{"aperture_info":{"aperture_uid":"2fc7aa78-ad15-4748-856f-5f318560dcc8","area":1.168,"bounds":{"h":0.8992,"w":1.2979,"x":236.158,"y":58.3211},"pad":"PAD_000","pcb":4,"stencil_thickness":0.13},"solderpaste_area_ratio":{"is_inspected":true,"range":{"max":1.8,"min":0.6},"value":0.923},"solderpaste_offset_l_ratio":{"is_inspected":true,"range":{"max":0.3,"min":-0.3},"value":-0.022},"solderpaste_offset_w_ratio":{"is_inspected":true,"range":{"max":0.3,"min":-0.3},"value":-0.119},"solderpaste_thickness_ratio":{"is_i

-

  • 写回答

21条回答 默认 最新

  • 叫兽-郭老师 新星创作者: Java技术领域 2023-11-23 16:57
    关注
    获得0.45元问题酬金

    代码发出来
    用这个,如图所示L

    img

    评论

报告相同问题?

问题事件

  • 系统已结题 12月1日
  • 创建了问题 11月23日