我正在尝试使用 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])
)
)
错误是:com.fasterxml.jackson.core.JsonGenerationException:无法 JSON 编码类的对象:类 org.postgresql.util.PGobject:[“所有节点中的容器编号必须一致”]
我不知道我们是否可以在这里使用 java 的任何 toString 方法enter code here
将 JSON 转换为普通字符串。非常感谢任何帮助