Golang中如何将一个字符串格式的JSON字符串转化了 JSON ?

metian 发布于 2013/05/13 22:04
阅读 3K+
收藏 1
下面是我写的,一直都不对,sina.db 里是用PHP生成的JSON数组
package main

import (
	"encoding/json"
	"fmt"
	"os"
	"io"
	"bufio"


)



type dealer struct{
	id, province_id, city_id, dealer_id int
	fullname, name, _type, address, brands, url, sina_id string
}

func readData() (data []dealer){
	dbfile := "sina.db"
	f, err := os.OpenFile(dbfile, os.O_RDONLY, os.ModePerm)
	if err != nil {
		fmt.Println(err)
	}else{
		br := bufio.NewReader(f)
		defer f.Close()
		for{
			var jxs []dealer
			line, err := br.ReadBytes('\n')
			if err == io.EOF{
				fmt.Println(line)
				json.Unmarshal(line, &jxs)
				return jxs
				break
			}
		}

	}
	return nil
}
func main() {
	jxs := readData()
	fmt.Println(jxs)
}
加载中
返回顶部
顶部