【发布时间】:2015-01-04 22:31:13
【问题描述】:
我正在尝试使用 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: Cannot JSON encode object of class: class org.postgresql.util.PGobject: ["所有节点中的容器编号必须一致"]
我不知道我们是否可以在这里使用java的任何toString方法将enter code hereconvert JSON to normal string。
非常感谢任何帮助
【问题讨论】:
标签: java json clojure sqlkorma