Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/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
Java 在clojure中将json对象转换为字符串_Java_Json_Clojure_Sqlkorma - Fatal编程技术网

Java 在clojure中将json对象转换为字符串

Java 在clojure中将json对象转换为字符串,java,json,clojure,sqlkorma,Java,Json,Clojure,Sqlkorma,我试图使用clojure、sql korma和angularJS将json对象从表显示到UI屏幕。我有一个表,列的数据类型为json。数据库是postgres。当我试图运行代码时,我得到了一个错误。 下面是我查询数据库的代码 (ns error_api_transactions.models.bre_dve_errors_api_transactions (:require [debug.logger :as logger]) (:use [korma.core] [

我试图使用clojure、sql korma和angularJS将json对象从表显示到UI屏幕。我有一个表,列的数据类型为json。数据库是postgres。当我试图运行代码时,我得到了一个错误。 下面是我查询数据库的代码

(ns error_api_transactions.models.bre_dve_errors_api_transactions
  (:require [debug.logger :as logger])
  (:use [korma.core]
        [core.config.db]
        [utils.gen_password]
        [core.file-store]
        [utils.uuid :as utils-uuid]))


(defentity bre_errors
  (pk :id)
  (table :bre_errors)
  (database master-db))

(defentity dve_errors
  (pk :id)
  (table :dve_errors)
  (database master-db))

 (defentity vendor_detail
  (pk :id)
  (table :vendor)
  (database master-db))


    (defn get-all-bre-errors
       ^{:Comments ""}
       []
      

      
       
       (select bre_errors
                       (fields [:vendor_id :vendor_id]
                               [:error_json]
                               [:error_xml :error_xml]
                               [:input :input]
                               [:created_on :created_on]
                               [:updated_on :updated_on]
                               [:deleted_on :deleted_on]
                               [:po_number :po_number]
                               [:purchase_order_id :purchase_order_i])
                       )

      )

由于:error_json列的数据类型在postgres数据库中是“json”,因此您必须将其从“PGobject json”类型转换为“string”

是的,您可以使用toString更改类型

下面是代码片段:

(map (fn [value] (update-in value [:error_json] #(.toString %))) (get-all-bre-errors))