json扁平化处理

三井寿出手了 2017-08-11 06:29:03
在某个特定应用场景中,我们有一个从JSON获取的内容,比如:
m = { "a": 1, "b": { "c": 2, "d": [3,4] } }
现在需要把这个层级的结构做展开,只保留一层key/value结构。对于上述输入,需要得到的结构是:
o = {"a": 1, "b.c": 2, "b.d": [3,4] }
也就是说,原来需要通过 m["b"]["c"] 访问的值,在展开后可以通过 o["b.c"] 访问。
请实现这个“层级结构展开”的代码。
输入:任意JSON(或者map/dict)
输出:展开后的JSON(或者map/dict)

可以不追求性能,只实现功能即可
...全文
308 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧