转换错误码的一个小工具
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.settings
bin
lib
src
.classpath
.gitignore
.project
README.md
config.properties
manifest.mf

README.md

ErrorCodeTransformer

说明

这个小工具是用来合并json格式的错误码的 只在特定情景下使用,而且可以作为生成可执行jar的Demo工程

情景:

  • 服务端维护一份source.json的错误码文件
  • 客户端需要根据这份文件进行错误提示,但是有时需要添加自定义提示
  • 为了自动更新这份文件同时保留自定义提示,通过这个小工具来进行错误码的合并

source.json

{
	"200": {
		"0": {"msg": "成功"}
	},
	"300": {
		"100": {"msg": "错误1"},
		"101": {"msg": "错误2"}
	},
	"400": {
		"200": {"msg": "错误3"},
		"201": {"msg": "错误4"}
	}
}

target.json

{
	"200": {
		"0": {"msg": "成功"}
	},
	"300": {
		"100": {
			"msg":  "错误1",
			"cmsg": "这是给用户看的消息"
		},
		"101": {"msg": "错误2"}
	}
}

mergeTarget.json

{
	"200": {
		"0": {"msg": "成功"}
	},
	"300": {
		"100": {
			"msg": "错误1",
			"cmsg": "这是给用户看的消息"
		},
		"101": {"msg": "错误2"}
	},
	"400": {
		"200": {"msg": "错误3"},
		"201": {"msg": "错误4"}
	}
}