JSON

json扁平化处理

字号+ 作者:H5之家 来源:H5之家 2017-08-14 14:02 我要评论( )

json java 在某个特定应用场景中,我们有一个从JSON获取的内容,比如: m={"a":1,"b":{"c":2,"d":[3,4]}} 现在需要把这个层级的结构做展开,只保留一层key/value结构。对于上述输入,需要得到的结构是: o={"a":1,"b.c":2,"b.d":[3,4]} 也就是说,原来需要通

json java

在某个特定应用场景中,我们有一个从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)

可以不追求性能,只实现功能即可

分享到:

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JSON两种结构之对象和数组的理解

    JSON两种结构之对象和数组的理解

    2017-08-14 16:03

  • 基于HTML模板和JSON数据的JavaScript交互 Rockyxia Web技术博客

    基于HTML模板和JSON数据的JavaScript交互 Rockyxia Web技术博客

    2017-08-14 13:02

  • asp对复杂json的解析

    asp对复杂json的解析

    2017-08-13 18:00

  • jQuery中json对象与json字符串互换

    jQuery中json对象与json字符串互换

    2017-08-12 15:00

网友点评