将 json HashMap 加载到 JavaScript 对象中



嗨,我有一个从我的 Java 应用程序发送的 Json HashMap<String, List<MyObject>>,如下所示:

{
    "316N": [
        {
            "userCreate": null,
            "dateCreate": null,
            "userMaj": null,
            "dateMaj": null,
            "archive": false,
            "nomComposant": "cob",
            "versionComposant": 2,
            "checksumSrcComposant": "1235",
            "checksumBinComposant": "1235"
        }
    ]
}

有没有办法简单地将这个 json 对象解析为 Map 或 sthg 从我不知道的很酷的 JavaScript 库中(在 lodash 中没有找到(。

只需使用Map构造函数获取Object.entries的输出

new Map( Object.entries( obj ) )

演示

var obj = {
    "316N": [
        {
            "userCreate": null,
            "dateCreate": null,
            "userMaj": null,
            "dateMaj": null,
            "archive": false,
            "nomComposant": "cob",
            "versionComposant": 2,
            "checksumSrcComposant": "1235",
            "checksumBinComposant": "1235"
        }
    ]
};
var output =  new Map( Object.entries( obj ) );
var mapIter = output.entries();
console.log(mapIter.next().value);

最新更新