把json中的全部key转化为驼峰式(首字母大写形式)

最近处理json数据,json中数据下划线形式,找了半天没有找到能把下划线处理成驼峰式的代码~ 自己动手!

功能:把例如 "the_red_apple":"very_nice" 转化为 "TheRedApple":"very_nice" 这种。

代码:https://github.com/SkyingzZ/camel_json_keys


//下划线写法转为驼峰写法	like "sample_test_name_balabala" to "SampleTestNameBalabala"
func CamelName(name string) string {
	name = strings.Replace(name, "_", " ", -1)
	name = strings.Title(name)
	return strings.Replace(name, " ", "", -1)
}

func CamelJsonKey(json_data []byte) []byte{
	str := string(json_data)

	var is_quot_first bool = true		//在双引号中为 false  	|	the value in the double quotes is false 
	var first_index int = 0				//左引号的索引			|	the left quote index
	var second_index int = 0			//右引号的索引			|	the right quote index

	var res_str string
	var the_key_index int
	fo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值