@zhusj/json-typescript-class-generator

v1.0.5
Automatically generate classes that inherit JSON serialization classes based on JSON files

json-typescript-class-generator

Automatically generate classes that inherit JSON serialization classes based on JSON files

目的

  • 方便TS的小伙伴自动根据请求回来的JSON字符串生成可以"响应"/"订阅"的数据类 配合序列化JSONMODIFY 共同使用.

代码环境

  • node 8.6 +
  • @zhusj/jsonmodify (ps: npm i @zhusj/jsonmodify -D)

安装

  • sudo npm install @zhusj/json-typescript-class-generator -g

GIT地址

使用教程

  • "json-convert" 为调用命令行工具 (具体操作见下图!) 跨域访问失败
    
    zhushijie$ json-convert
    当前进程号:15049
    当前默认创建路径: /Users/zhushijie/Desktop/github/json-typescript-class-generator/src/classes/
    确认当前默认路径(/Users/zhushijie/Desktop/github/json-typescript-class-generator/src/classes/):
    test
    当前创建类名:
    class-test
    您的转化对象JSON字符串位置(./covert.json):

{ "countChannelDelayTask": 0, "countChannelNoAcceptTask": 0, "countChannelAcceptTask": 0, "name": "新疑似刷量用户视频1", "id": 377, "countChannelTask": 0 } 当前键值数组: [ 'countChannelDelayTask', 'countChannelNoAcceptTask', 'countChannelAcceptTask', 'name', 'id', 'countChannelTask' ] 当前countChannelDelayTask的类型:number 当前countChannelNoAcceptTask的类型:number 当前countChannelAcceptTask的类型:number 当前name的类型:string 当前id的类型:number 当前countChannelTask的类型:number

npm i @zhusj/json-typescript-class-generator

Metadata

  • ISC
  • Whatever
  • zhusj
  • released 11/6/2018

Downloads

Maintainers