项目地址在 https://github.com/mvj3/normalize_nested_params
最近在做一个复杂数据结构的内容管理系统,数据格式为多层嵌套。因为后端用的是 Python 的 Flask Web 框架,且在前端也需要进行数据操作,所以只好在前端去模拟 Rails 的 Rack 里支持嵌套参数解析的功能了。
obj = {}
_.normalize_nested_params(obj, "contents[][style]", 'bold') #=> {"contents":[{"style":"bold"}]}
_.normalize_nested_params(obj, "contents[][style]") #=> 'bold'