首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将typeorm实体转换为json架构

将typeorm实体转换为json架构
EN

Stack Overflow用户
提问于 2021-04-03 13:23:58
回答 2查看 504关注 0票数 1

我正在用JS开发一个fastify rest服务器实现,我想使用相同的typeorm实体作为rest API的json模式,这将允许验证和夸张文档。

实体示例可能是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { Entity, PrimaryGeneratedColumn, Column } from 'typeorm';

@Entity()
class Location {
    @PrimaryGeneratedColumn()
    id = undefined;

    @Column({ type: 'varchar', length: 100 })
    name = '';

    @Column({ type: 'varchar', length: 255 })
    description = '';
}

export default Location;

路由本身:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
fastify.get('/', { schema }, async () => (
  // get all Locations from the database
));

对于schema对象(作为第二个参数传递给fastify路由),我需要传递一个描述正文和/或返回值(在本例中为返回值)的json模式,该模式应如下所示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  schema: {
    response: {
      200: {
        type: 'array',
        items: {
          type: 'object',
          properties: {
            id: { type: 'string', primary: true, generated: true },
            name: { type: 'string', maxLength: 100 },
            description: { type: 'string', maxLength: 255 }
          }
        }
      }
    }
  }
}

底线是,我想把上面的实体转换成这个模式。Typeorm中是否有一个方法可以将类转换为json结构,或者我是否需要以某种方式反映这个类。

我该怎么做?

EN

回答 2

Stack Overflow用户

发布于 2021-04-05 07:01:04

看起来解决方案非常简单-- connection.getMetadata(Location)提供了很多关于表的信息。我只需将该数据转换为我所期望的json模式。

票数 2
EN

Stack Overflow用户

发布于 2021-08-16 11:56:31

我遇到了同样的问题,环顾四周,我发现了一个名为typeorm-schema-to-json-schema的小npm模块,它是为此目的而创建的,认为它需要defining entity classes as EntitySchemas

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66931653

复制
相关文章
jackson将json转换为json对象
高久峰
2023/07/02
3310
Java map转实体类_java实体类转json
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/09
1.5K0
关于String转jsonArray,jsonArray转json,json写入实体类
工作要写个接收数据的接口,基于springMVC的,不了解,补充学习下json的用法
全栈程序员站长
2022/08/31
1.1K0
json对象转换为实体类_对象和实体的区别
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/10/04
9220
libexslt库将XML转换为JSON
最近在一个 C 程序中碰到需要将 XML 数据转换为 JSON 数据的问题,多番查找几种方法,觉得此程序刚好用到了 Linux 下的 libexslt XSLT 库,因此想直接通过 XSLT 将 XML 转为 JSON 数据。
随心助手
2019/10/15
4.3K0
Java把string转json格式_java实体类转json字符串
其实这个错误也是一种广义的序列化错误,指将对象转换为JSON格式的字符串出现异常;
全栈程序员站长
2022/09/29
1.8K0
Java把string转json格式_java实体类转json字符串
java将字符串转换为json对象的方法_java jsonobject转string
在与服务器交互的时候,我们往往会使用json字符串,今天的例子是java对象转化为字符串,
全栈程序员站长
2022/11/08
21.2K0
jQuery将form列表转JSON
一、form表单序列化后的格式 image.png 二、JS 函数 function filedSelectJson(){ var a = {}; var reserveVenueCons = $("#orderForm").serializeArray(); var numreg = /\[[0-9]*\]\./;//正则表达式 var index = 0; var attnum = 5;//list对象中有几个属性,这里有5个:reserveField.id,
week
2018/08/27
3.6K0
jQuery将form列表转JSON
如何将 JSON 转换为有序判断?
JSON(JavaScript Object Notation)是系统之间数据交换的流行格式。它是一种轻量级、基于文本且易于解析的格式,已成为互联网上数据交换的标准。但是,JSON 不会为数据结构中的元素提供任何顺序。虽然这在大多数情况下可能不是问题,但在某些情况下,元素的顺序很重要。
很酷的站长
2023/08/11
4100
如何将 JSON 转换为有序判断?
json字符串转换为Json对象_前端字符串转json
参考网上的文章,做了一个关于json的总结,进行留存帮助以后阅读,希望可以帮助到大家。
全栈程序员站长
2022/09/28
7.6K0
jsonobject string转json_string转换为long
本文使用一个小例子展示在java中怎样将一个JSON格式的字符串转化为JSONObject对象。注意,我们使用的是 org.json.simple.JSONObject;
全栈程序员站长
2022/09/22
3.3K0
jsonobject string转json_string转换为long
将tensor转换为图像_tensor转int
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/07
11.4K0
Toolkit Json 转实体也可以支持 lombok 了!
前言 近日小伙伴提建议希望 Toolkit 支持 lombok。 个人认为 GsonFormat 不香么? 我没使用 GsonFormat,所以为什么不能用的,我也没法给评价。 不过,既然是小伙伴的需求,那还是得加的! 功能介绍 觉得动图有点快的话还可以看视频! 下载地址 在官方插件库搜索 Toolkit github:https://github.com/liuzhihang/toolkit/releases - <End /> -
程序员小航
2021/07/09
8690
用FastJson将JSON字符串转Json[通俗易懂]
JSON:fastJson的解析器,用于JSON格式字符串与JSON对象及javaBean之间的转换。 JSONObject:fastJson提供的json对象。 JSONArray:fastJson提供json数组对象。
全栈程序员站长
2022/11/10
3K0
list转json字符串,实体类包含list转实体类「建议收藏」
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/02
1.4K0
js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象: var str2 = { "name": "cxh", "sex": "man" }; 一、JSON字符串转换为JSON对象 要使用上面的str1,必须使用下面的方法先转化为JSON对象:
小柒2012
2018/04/13
9.4K0
java对象转换为json字符串_复杂json字符串转对象
在学习如何编写基于Java的软件时,开发人员遇到的第一个障碍就是如何将其代码与其他软件连接。 这通常是JSON的来源。虽然您可能是Java向导,但JSON是另一种动物。 无论如何,这篇博客文章解释了完成工作所需的一切。
全栈程序员站长
2022/09/30
8.9K0
java对象转换为json字符串_复杂json字符串转对象
在Python如何将 JSON 转换为 Pandas DataFrame?
在数据处理和分析中,JSON是一种常见的数据格式,而Pandas DataFrame是Python中广泛使用的数据结构。将JSON数据转换为Pandas DataFrame可以方便地进行数据分析和处理。在本文中,我们将探讨如何将JSON转换为Pandas DataFrame,并介绍相关的步骤和案例。
网络技术联盟站
2023/08/03
1.3K0
在Python如何将 JSON 转换为 Pandas DataFrame?
解决php无法将string转换为json的办法
背景:最近在开发小程序(替客户做的),一个水印小程序,通过接口实现了去掉水印,原理很简单,但是由于目标解析的地址域名太多,用了域名通配后也是出现不在合法域名中的错误,于是只能用自己的服务器来进行一个踏板,所以当数据回调后需要清洗数据出来给小程序用,在这里就出现了问题:
德宏大魔王
2023/08/08
1500
解决php无法将string转换为json的办法
DataTable数据转换为实体
我们在用三层架构编写软件时,常常会遇到例如以下问题,就是三层之间的參数传递问题:假设我们在D层查询出数据是DataTable类型的,那么我们在B层甚至U层使用这条数据时,就要用DataTable类型来回传递了,不管什么情况,我们都会不可避免的要填写读取的字段。比如我们须要使用第一条记录的的某个字段。代码须要这样写:mrc.count(*)rows(*).这样写的坏处有非常多:
全栈程序员站长
2022/07/07
1.5K0
DataTable数据转换为实体

相似问题

typeorm将EntitySchema转换为实体

151

将Json转换为Avro架构

119

将XSD转换为JSON架构

10

将TypeOrm实体转换为react友好的Typescript DTO

12

从JSON文件到相关的typeORM实体

114
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文