Liking cljdoc? Tell your friends :D

yunjia.util.jsonapi

用于处理jsonapi规范。请参考http://jsonapi.org/。

用于处理jsonapi规范。请参考http://jsonapi.org/。
raw docstring

AnyMapclj


Attributesclj


client-getclj

(client-get url & [req])

clj-http.client/get的包装函数,调用方式和原函数一致。 对请求做了一些处理,增加了content-type等。 对响应的body进行json解码。

clj-http.client/get的包装函数,调用方式和原函数一致。
对请求做了一些处理,增加了content-type等。
对响应的body进行json解码。
raw docstring

client-postclj

(client-post url & [req])

clj-http.client/post的包装函数,调用方式和原函数一致。 对请求做了一些处理,增加了content-type等。 对响应的body进行json解码。

clj-http.client/post的包装函数,调用方式和原函数一致。
对请求做了一些处理,增加了content-type等。
对响应的body进行json解码。
raw docstring

content-typeclj


documentclj

(document data)
(document data links)
(document data links included)

创建包含主数据的jsonapi文档

创建包含主数据的jsonapi文档
raw docstring

error-documentclj

(error-document error)

创建包含错误信息的jsonapi文档。

创建包含错误信息的jsonapi文档。
raw docstring

json-responseclj

(json-response response)

将body转换为json字符串

将body转换为json字符串
raw docstring

(links request & name-link-seq)

Inputs: [request & name-link-seq] Returns: Links

创建顶层links对象。request之后,接受偶数个参数,形如: name1 link1 name2 link2 ...

Inputs: [request & name-link-seq]
Returns: Links

创建顶层links对象。request之后,接受偶数个参数,形如: name1 link1 name2 link2 ...
raw docstring


map-to-resourceclj

(map-to-resource m type & [id-key])

将map(例如从数据库查询得到的)转换为resource,转换结果不包含relationships和links。

将map(例如从数据库查询得到的)转换为resource,转换结果不包含relationships和links。
raw docstring

PrimaryDataclj


Relationshipclj


relationship?clj

(relationship? relationship)

判断是否relationship对象。

判断是否relationship对象。
raw docstring

Relationshipsclj


relationshipsclj

(relationships name relationship & nrs)

创建relationships。接受偶数个参数,形如: name1 relationship1 name2 relationship2 ...

创建relationships。接受偶数个参数,形如: name1 relationship1 name2 relationship2 ...
raw docstring

resourceclj

(resource id type)
(resource id type attributes)
(resource id type attributes relationships)
(resource id type attributes relationships links)

创建资源。

创建资源。
raw docstring

Resourceclj


resource-identifierclj

(resource-identifier id type)

创建资源标识。

创建资源标识。
raw docstring

resource-select-keysclj

(resource-select-keys resource ks)

从资源map中选择一些元素,返回一个map。如果资源中不存在某个key,则返回map中不包含该key。 该函数调用方式与select-keys类似。

从资源map中选择一些元素,返回一个map。如果资源中不存在某个key,则返回map中不包含该key。
该函数调用方式与select-keys类似。
raw docstring

ResourceIdentifierclj


responseclj

(response response)

处理响应map: 1、增加content-type 2、如果(associative? body)为真,将body转换为json字符串

处理响应map:
1、增加content-type
2、如果(associative? body)为真,将body转换为json字符串
raw docstring

StrOrKeyclj


StrOrMapclj


to-resource-seqclj

(to-resource-seq map-seq type & [id-key])

将map序列(例如从数据库查询得到的)转换为resource序列,转换结果不包含relationships和links。

将map序列(例如从数据库查询得到的)转换为resource序列,转换结果不包含relationships和links。
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close