[GO]Golang 解析xml 生成json 传到前台
2015-05-12 09:44
531 查看
xml中的结构
注意首字母大写表示public 后面的属性表示xml中的dom节点名称
这里要注意xml的结构必须是严格对应,在table 外面还需要一层标签
type Result struct {
Alarm []Alarm `xml:"Table"`
}
type Alarm struct {
Int_Alarm_Index string `xml:"int_Alarm_Index"`
Str_Alarm_Name string `xml:"str_Alarm_Name"`
Str_Alarm_Type string `xml:"str_Alarm_Type"`
Str_Alarm_Level string `xml:"str_Alarm_Level"`
Str_Alarm_Status string `xml:"str_Alarm_Status"`
Str_Alarm_StartTime string `xml:"str_Alarm_StartTime"`
Int_Device_Index string `xml:"int_Device_Index"`
Str_Device_Name string `xml:"str_Device_Name"`
Str_Device_IP string `xml:"str_Device_IP"`
}
注意首字母大写表示public 后面的属性表示xml中的dom节点名称
content, _ := ioutil.ReadFile("C:/Users/Desktop/xml/alarm.xml")
var tb Result
xml.Unmarshal(content, &tb)
a, _ := json.Marshal(tb)
ws.WriteMessage(websocket.TextMessage, a)
time.Sleep(1 * time.Second)
这里要注意xml的结构必须是严格对应,在table 外面还需要一层标签
相关文章推荐
- golang xml和json的解析与生成
- XML、JSON的生成和解析
- 关于网络三 - XML 生成及解析、JSON 解析
- json数据传到前台并解析展示成列表
- javascript前台生成json,后台进行解析
- jsp生成json并传递给前台html解析后显示传递的信息
- go对json对象的生成和解析
- Json:前台对象数组传到后台解析
- Android - 获取网络数据,Bitmap,ANR,主线程模型,消息机制,UserAgent,乱码问题,xml生成与解析,JSON解析,MVC,SmartImageView
- Ajax生成xml和生成解析json
- 前台利用javascript解析Json数据,生成编码折线
- Json:前台对象数组传到后台解析
- json数据传到前台并解析展示成列表的方法
- 前台json数组传到后台解析
- Json:前台对象数组传到后台解析
- 解析XML文件后生成JSON格式,供WEB前端调用
- 自己对前台解析Json、后台生成Json的理解和测试
- struts2跟easyui 示例一 后台生成json数据传到前台html页面