中文key转拼音key
大佬:我现在有个大json数据,里面有很多层级,大json数据里面的key全部都是中文的,现在需求是需要把里面的中文key快速变成拼音key,且能保持原有中文key的一些顺序,有什么好的办法吗??
比如: [ { "姓名":"张三", "年龄":"8岁" }, { "姓名":"李四", "年龄":"9岁" } ]
转化后为: [ { "xm":"张三", "nl":"8岁" }, { "xm":"李四", "nl":"9岁" } ]
这不属于fastjson的范围了吧……再说多音字怎么处理?这种属于业务层了,可以用LinkedList然后递归自己转换。
你的key重复的多么,如果是少量级别: chatGPT、通义千问、文心一言不都是分分钟处理么。 如果key重复的不多,并且量级还大。自己遍历提出key,然后用pinyin工具类将汉字转拼音,转换后在put进去呗。
没感觉这个有多复杂哇。。。
1、json文件很大,最大的十几M左右
2、递归可以解决,但是fastJson2中有没有性能更好的办法处理呢?
3、中文转英文,英文转中文,如果不采用递归这种方式,有没有其他手段保证顺序一致性呢?
。。 @.***
------------------ 原始邮件 ------------------ 发件人: "alibaba/fastjson2" @.>; 发送时间: 2024年4月12日(星期五) 中午1:42 @.>; @.@.>; 主题: Re: [alibaba/fastjson2] 中文key转拼音key (Issue #2428)
你的key重复的多么,如果不是很多 chatGPT、通义千问、文心一言不都是分分钟处理么。 如果key重复的不多,并且量级还大。自己遍历提出key,然后用pinyin工具类将汉字转拼音,转换后在put进去呗。
没感觉这个有多复杂哇。。。
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>