Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite中的JSON函数_Json_Sqlite_Go - Fatal编程技术网

SQLite中的JSON函数

SQLite中的JSON函数,json,sqlite,go,Json,Sqlite,Go,我试图让SQLite JSON函数与Go和github.com/mattn/Go-sqlite3驱动程序一起工作,但运气不太好 使用VSCode作为我的编辑器,我做到了: 转到getgithub.com/mattn/go-sqlite3 go构建——标记“json1”github.com/mattn/go-sqlite3 编写了调用以下函数的测试应用程序 执行代码/func时,出现以下错误: 没有这样的函数:json\u有效 我知道我可以编写一个结构并处理逻辑来验证存储在sqlite表列中的js

我试图让SQLite JSON函数与Go和
github.com/mattn/Go-sqlite3
驱动程序一起工作,但运气不太好

使用VSCode作为我的编辑器,我做到了:

  • 转到get
    github.com/mattn/go-sqlite3
  • go构建——标记“json1”
    github.com/mattn/go-sqlite3
  • 编写了调用以下函数的测试应用程序
  • 执行代码/func时,出现以下错误:

    没有这样的函数:json\u有效

    我知道我可以编写一个结构并处理逻辑来验证存储在sqlite表列中的json数据——但是在DB中使用/使该函数已经可用非常方便——在sqlite命令行工具中运行相同的查询时不会出现任何问题

    func IsJSONValid(payloadID int) bool {
        var isValid int
        sql := `select json_valid(json_payload) from exec_payload where payload_id = ?`
    
        err = database.QueryRow(sql, payloadID).Scan(&isValid)
        if err != nil {
            log.Println(err)
            log.Println("Fatal - unable to validate JSON payload")
            LogDb("IsJSONValid", "unable to validate JSON payload")
            return false
        }
    
        if isValid == 0 {
            return false
        }
    
        return true
    }