function _quotedText(data, config) {
var pathKeys=config.customKey;
console.log(pathKeys); //prints os_platform
var inAuth_data=(JSON.parse(JSON.parse(JSON.parse(data["event.fields.custom_fields.inauth_device_data"])), (key, value) => {
if (key == pathKeys)
{
console.log(value); //prints Android
return value; //returns undefined
}
}));
console.log(inAuth_data); //prints undefined
return inAuth_data; //returns undefined
}
我已经阅读了其他类似的问题并尝试了他们在做什么,但我仍然不明白。为什么它返回 undefined ?
这里有问题的 JSON 是:
"\"{\\\"deviceInfo\\\":{\\\"permanentId\\\":\\\"23434433-3333-4444-9581-f9cb641d28f5\\\",\\\"publicSigningKey\\\":\\\"MIIBIDANBgkqhkiG9w0BAQEFAAOCAQ0AMIIBCAKCAQEAzMRW6jXVgqX0QV0EA9h2XnnPvntER5yqPKvD+yLKtxXzBCYMzygEM1nlwBRZhVpNJFvzZ2X+oTLGasdbasjhddasdu0PAWIc1AqKMt6rDEJv4a8bgqqAnXXnvR/QjwtsIq3T59LqivcoB2IPGq7Mof7yRJXKtrEOK2a1b8ixWJ5MBZ06drONhMkzeDTKjenMSM0Hf3BFTlXKCFaZbfShr1OK+wMqWFYrAJsAsufvzwjxKzaZ/RspVuZtfHo0g0z7SxWRBT7+2lKGN0pFyUYebN471n5hZxVMY8Zjfr75QUK1fWIVhzNRc+pH3PhakBeqsnmNncy+XOA7TwIBEQ==\\\"},\\\"objects\\\":[{\\\"perm_id\\\":\\\"READ_PHONE_STATE_DISABLED\\\",\\\"device_pid\\\":\\\"READ_PHONE_STATE_DISABLED\\\",\\\"sdk_version\\\":\\\"Android-MME-7.8.2\\\",\\\"data\\\":{\\\"contact_info_logs\\\":[],\\\"wifi_connection_logs\\\":[{\\\"ip\\\":\\\"111.22.33.44\\\",\\\"ssid\\\":\\\"\\\\\\\"iPhone sdf Gucci\\\\\\\"\\\",\\\"linkspeed\\\":\\\"72\\\",\\\"bssid\\\":\\\"22: 56: 23: 45: 0c: ab\\\",\\\"rssi\\\":\\\"-35\\\",\\\"macaddr\\\":\\\"a4: ss: ea: 17: dg: ss\\\",\\\"networkid\\\":\\\"17\\\"}]}}]}\""