问题标签 [jsonapiframework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - JSON API 框架出错
我有一个 .NET 解决方案,其中包含一个带有我的实体配置的 DAL 项目和一个 Web API 项目,其中包含从 SQL Server 导入的所有实体,并且我的控制器已实现。
当我运行项目时,出现此错误(注释是与其他 2 个实体具有一对多关系的实体之一):
JsonApiFramework.Core.dll 中出现“JsonApiFramework.ServiceModel.ServiceModelException”类型的异常,但未在用户代码中处理
附加信息:JsonApiFramework.ServiceModel.Internal.ResourceType [clrType=Comment] 缺少 ResourceIdentityInfo 元数据。确保为相应的域/模式正确配置元数据。
c# - 无法使用 JsonApiFramework 获取相关资源
使用https://github.com/scott-mcdonald/JsonApiFramework框架
我正在从我的 UI 发送以下 PATCH:
{"data":{"id":"4221fe2f-ca7b-425d-b45a-a09f4936a22b","attributes":{"contact-trade-name":"asdad","contact-name":"aasd","contact-phone":"asdad","contact-email":"asdad@adasd.asd","created-date":"2016-12-19T14:07:59.833","status":"AwaitingBillData"},"relationships":{"share-user":{"data":{"type":"users","id":"5078b2ee-2348-44f5-95a0-3c14c2ad2b1d"}}},"type":"jobs"}}
在我的服务器上,我正在执行以下操作:
using (var documentContext = new DocumentContext(HttpContext.Current.Request.Url, document))
{
var job = documentContext.GetResource<Job>();
var relationships = documentContext.GetResourceRelationships(job);
var shareUserRel = relationships["share-user"];
var shareUser = documentContext.GetRelatedResource<Data.ServiceModel.User>(shareUserRel);
}
然而shareUser
总是null
当我检查 shareUserRel 时,它具有以下内容:
{ResourceIdentifier [type=users id=5078b2ee-2348-44f5-95a0-3c14c2ad2b1d]}
如果这有帮助。
有什么明显的事情表明我可能做错了吗?
.net - JSON API 规范 jsonapi.org 的 .NET 客户端库(注意 JSON API != JSON 格式)
在我的应用程序中,我正在使用 JSON API 后端 API,并且我需要两者: - 从 JSON API 文档反序列化 - 序列化为 JSON API 资源对象。
我知道来自http://jsonapi.org/implementations/#client-libraries-net的列表,但只有两个。超媒体库没有两个可供客户端使用的序列化\反序列化。JsonApiFramework 库希望我从其 IResource 接口派生 POCO 类。我不喜欢那样。
您知道其他同时具有 JSON API 反序列化器和序列化的客户端库吗?
json - 使用邮递员发送 json api 对象
我正在使用 JSONAPI 规范http://jsonapi.org/format/#status
我有如下数据,
如何使用 postman chrome 扩展向端点发出 post 请求?
我正在尝试拨打电话,但无法获取参数。
观察。我已经将我的 Content-Type 设置为application/vnd.api+json
谢谢 !
java - 根据查询参数过滤 API 响应 json 输出
我正在使用 Spring Data JPA 和 Spring Data Rest 将我的 JPA 实体公开为 Web 服务。我的实体有数百个属性,并且 oneTo(very)Many 与其他具有数百个属性的实体的关系。
我希望用户能够传入一个查询参数,该参数允许他们只取回他们关注的 JSON 响应正文的字段。过去,我使用过 IBM 的 Rational Team Concert REST API,它们允许调用者传入 XPath 查询以选择他们想要返回的字段。他们的 XPath 集成还允许调用者在各个字段上应用过滤逻辑。例如,以下是该 API 的可能:
workitem/workItem[creator/name='Bob Sacremento' or owner/name='Bob Sacremento']/(id|summary)
^上述查询将返回其所有者或创建者的名称等于 Bob Sacremento 的所有 workItem 元素的 id 和摘要字段。
workitem/workItem/(id|summary|comments[creator/name='Bob Sacremento']/content)
^以上查询将返回所有workItem元素的id、summary和comment content字段。但它只会显示 Bob Sacremento 创建的评论。
我想用我的 API 做类似的事情。在我编写自己的控制器之前,我想我会问是否有一个框架可以开箱即用地提供此功能。似乎 Spring Data REST 没有。
flask - JSONAPI:更新关系,包括属性
我的 SQLAlchemy 表中有一个嵌套对象,由Marshmallow 的嵌套模式特性生成。例如,一个articles
对象 GET 响应将包括一个author
(User
类型)对象。
我知道JSONAPI 规范已经允许更新关系。但是,通常我想在一次调用中更新一篇文章以及它的嵌套对象(包含新作者的文章的 POST 请求将自动创建作者)。是否可以发出包含尚不存在的关系对象资源的 PATCH 请求?
所以不仅仅是这个:
如果不存在作者,最好将其传递给创建新作者(这不是我的实际用例,但我有类似的现实生活需要):
这完全有可能吗,或者对哪些 REST 框架可以支持这一点有建议,还是完全违反 JSON API 规范?
json-api - JSON API - 如何在从外部源获取数据时形成 URI 段
我正在编写一个符合https://jsonapi.org/format/标准的 api 规范。我无法确定要在以下场景中实现的正确 uri 格式。
概述:
公司库存系统包含产品和价格信息。一种产品有多种价格。库存系统通过 API 将数据推送到本地系统,但使用库存系统主键。本地系统应将提供的数据捕获到 API 中,并在本地数据库中更新或创建价格记录
例如:
发布/产品/..... ?? 或发布/产品/
json-api - JSONAPI 按日期范围过滤
如果过滤器是日期范围,GET api如何发送过滤器参数
例如:
json-api - JSON:API 中不区分大小写的过滤
我正在尝试在 json:api 端点上执行过滤器。
?filter[name]=test name
如果 db 中的名称正好是test name
. Test name
但是如果 name 是,tEst name
或者任何其他可能的组合,我希望服务器返回我的值。我怎样才能做到这一点?
谢谢你。