如何解决如何使用 copy(JSON.stringify(Object.entries) 从 JSON 中提取特定属性,同时在 chrome 控制台中过滤掉不需要的属性?
我要处理的数据是一种通过 JSON 传输的基于网络的游戏数据形式。我正在尝试对假设属性 api_ship_id
和 api_lv
之间的相关性进行统计分析。我正在关注如何使用 chrome 插件导出一些 JSON 文件的 Tutorial(主要是日语)。另一方面,我有一个基于铬的 Web 浏览器,它支持类似的 JSON 导出,但结构略有不同。本教程提供的代码原样
copy(JSON.stringify(Object.entries(temp1.model.ship._map).map(([,v]) => v._o).filter(v => v.api_locked),['api_ship_id','api_lv','api_kyouka','api_exp']))
但是我的基于 Chrome 的浏览器在进行过滤时无法解析这个 JSON。
未捕获的类型错误:无法读取未定义的属性“api_locked”。
tl;dr:我想要的 4 个类别是
['api_ship_id','api_exp']
JSON:
{"1": {
"api_id": 1,"api_sortno": 1337,"api_ship_id": 237,"api_lv": 70,"api_exp": [
274115,885,91
],"api_Nowhp": 30,"api_maxhp": 30,"api_soku": 10,"api_leng": 1,"api_slot": [
-1,-1,-1
],"api_onslot": [
0,0
],"api_slot_ex": 0,"api_kyouka": [
37,51,34,36,"api_backs": 4,"api_fuel": 15,"api_bull": 20,"api_slotnum": 3,"api_ndock_time": 0,"api_ndock_item": [
0,"api_srate": 4,"api_cond": 49,"api_karyoku": [
49,49
],"api_raisou": [
79,79
],"api_taiku": [
49,"api_soukou": [
49,"api_kaihi": [
76,89
],"api_taisen": [
48,59
],"api_sakuteki": [
29,39
],"api_lucky": [
12,"api_locked": 1,"api_locked_equip": 0
},"2": {
"api_id": 2,"api_sortno": 1350,"api_ship_id": 250,"api_lv": 29,"api_exp": [
40635,2865,1
],"api_Nowhp": 31,"api_maxhp": 31,"api_slot": [
1921,356,"api_kyouka": [
22,37,15,19,"api_srate": 2,"api_cond": 73,"api_karyoku": [
36,"api_raisou": [
65,"api_taiku": [
38,"api_soukou": [
33,"api_kaihi": [
58,"api_taisen": [
34,"api_sakuteki": [
17,"3": {
"api_id": 3,"api_sortno": 1302,"api_ship_id": 202,"api_lv": 30,"api_exp": [
43597,2903,3
],"api_slot": [
2131,5074,"api_kyouka": [
18,27,16,17,"api_cond": 61,"api_karyoku": [
32,"api_raisou": [
62,"api_taiku": [
32,"api_soukou": [
30,"api_kaihi": [
60,"api_sakuteki": [
16,"api_locked_equip": 0
}}
我的尝试
copy(JSON.stringify(Object.entries(temp2).map(([,v]) => v._o),'api_exp']))
结果:undefined
理想结果:
{"api_ship_id": 237,"api_kyouka": [37,0],"api_exp": [40635,1],}
{"api_ship_id": 238,"api_lv": 68,"api_kyouka": [30,4,6,"api_exp": [565,285,}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。