java中base64编码加密和android中base64编码加密不一样?base64编码解析错误?
在android的base64加密后得到:
WwogIHsKICAgICJ0MSI6ICIwIiwKICAgICJ0MiI6ICIyNDM4NCIsCiAgICAidDMiOiAiIiwKICAgICJ0NCI6ICI5NC4wIiwKICAgICJ0NSI6ICIiLAogICAgInQ2IjogIjc4LjUiLAogICAgInQ3IjogIiIsCiAgICAidDgiOiAi56iz5oCBIiwKICAgICJ0OSI6ICLmraPluLgiLAogICAgIm1vZGlmeV90aW1lIjogIjE2MDg3MDQxMzYiLAogICAgInN0YXR1cyI6ICIxIiwKICAgICJpZCI6ICIxNjA4MjUwNTk5MTUiLAogICAgInQxMCI6ICIiLAogICAgInQxMSI6ICIiLAogICAgInZlcnNpb24iOiAiNjA2NDYiLAogICAgInQxMiI6ICIiLAogICAgInQxMyI6ICLmuJfnorPlpITnkIY15Y-35riX56Kz54KJ5o6S5rCU5bCP54Gr5biYIiwKICAgICJ0MTQiOiAiOTQuMCIsCiAgICAicG9zdCI6ICIiLAogICAgInRlc3RfdXNlcl9pZCI6ICIxNTEiLAogICAgInNtcF9jb2RlIjogIiIsCiAgICAicmVzX3RpbWUiOiAiMTA6NDAiLAogICAgIndvcmtfd2Vla19kYXkiOiAiIiwKICAgICJyZXNfY2VudHJhbCI6ICI3OC4yIiwKICAgICJyZXNfdyI6ICIiLAogICAgInJlc18xIjogIjc4LjIiLAogICAgInJlc18yIjogIjc3LjkiLAogICAgIm1vZGlmeV91c2VyIjogIjE1MSIsCiAgICAiaXNfY2hhbmdlIjogIjEiLAogICAgImNvbnRhY3RfdGltZSI6ICIiLAogICAgInRlc3RfZGF0ZSI6ICIyMDIwLTEyLTIzIiwKICAgICJ3b3Jrc2hvcCI6ICJFQ1ZU54Ot5aSE55CG55u45YWz6K6-5aSH44CB6K6-5pa9IiwKICAgICJ0YXNrX3Byb2plY3RfaWQiOiAiMTYwODI1MDU5OTE0IiwKICAgICJ0YXNrX2lkIjogIjM5MSIsCiAgICAidGVzdF9wb2ludF90eXBlIjogIuW3peS9nOWcuuaJgCIKICB9LAogIHsKICAgICJ0MSI6ICIwIiwKICAgICJ0MiI6ICIyNDM4NiIsCiAgICAidDMiOiAiIiwKICAgICJ0NCI6ICI5NC4wIiwKICAgICJ0NSI6ICIiLAogICAgInQ2IjogIjc1LjYiLAogICAgInQ3IjogIiIsCiAgICAidDgiOiAi56iz5oCBIiwKICAgICJ0OSI6ICLmraPluLgiLAogICAgIm1vZGlmeV90aW1lIjogIjE2MDg3MDQxOTkiLAogICAgInN0YXR1cyI6ICIxIiwKICAgICJpZCI6ICIxNjA4MjUwNTk5MTciLAogICAgInQxMCI6ICIiLAogICAgInQxMSI6ICIiLAogICAgInZlcnNpb24iOiAiNjA2NDYiLAogICAgInQxMiI6ICIiLAogICAgInQxMyI6ICLmuJfnorPlpITnkIY15Y-35riX56Kz54KJ5LqM5qW854KJ6aG2IiwKICAgICJ0MTQiOiAiOTQuMCIsCiAgICAicG9zdCI6ICIiLAogICAgInRlc3RfdXNlcl9pZCI6ICIxNTEiLAogICAgInNtcF9jb2RlIjogIiIsCiAgICAicmVzX3RpbWUiOiAiMTE6MDYiLAogICAgIndvcmtfd2Vla19kYXkiOiAiIiwKICAgICJyZXNfY2VudHJhbCI6ICI3NS43IiwKICAgICJyZXNfdyI6ICIiLAogICAgInJlc18xIjogIjc1LjgiLAogICAgInJlc18yIjogIjc1LjciLAogICAgIm1vZGlmeV91c2VyIjogIjE1MSIsCiAgICAiaXNfY2hhbmdlIjogIjEiLAogICAgImNvbnRhY3RfdGltZSI6ICIiLAogICAgInRlc3RfZGF0ZSI6ICIyMDIwLTEyLTIzIiwKICAgICJ3b3Jrc2hvcCI6ICJFQ1ZU54Ot5aSE55CG55u45YWz6K6-5aSH44CB6K6-5pa9IiwKICAgICJ0YXNrX3Byb2plY3RfaWQiOiAiMTYwODI1MDU5OTE0IiwKICAgICJ0YXNrX2lkIjogIjM5MSIsCiAgICAidGVzdF9wb2ludF90eXBlIjogIuW3peS9nOWcuuaJgCIKICB9LAogIHsKICAgICJ0MSI6ICIwIiwKICAgICJ0MiI6ICIyNDM5MSIsCiAgICAidDMiOiAiIiwKICAgICJ0NCI6ICI5NC4wIiwKICAgICJ0NSI6ICIiLAogICAgInQ2IjogIjcyLjgiLAogICAgInQ3IjogIiIsCiAgICAidDgiOiAi56iz5oCBIiwKICAgICJ0OSI6ICLmraPluLgiLAogICAgIm1vZGlmeV90aW1lIjogIjE2MDg3MDQyMzQiLAogICAgInN0YXR1cyI6ICIxIiwKICAgICJpZCI6ICIxNjA4MjUwNTk5MjEiLAogICAgInQxMCI6ICIiLAogICAgInQxMSI6ICIiLAogICAgInZlcnNpb24iOiAiNjA2NDYiLAogICAgInQxMiI6ICIiLAogICAgInQxMyI6ICLmuJfnorPlpITnkIY35Y-35riX56Kz54KJ5o6S5rCU5bCP54Gr5biYIiwKICAgICJ0MTQiOiAiOTQuMCIsCiAgICAicG9zdCI6ICIiLAogICAgInRlc3RfdXNlcl9pZCI6ICIxNTEiLAogICAgInNtcF9jb2RlIjogIiIsCiAgICAicmVzX3RpbWUiOiAiMTA6NDUiLAogICAgIndvcmtfd2Vla19kYXkiOiAiIiwKICAgICJyZXNfY2VudHJhbCI6ICI3Mi45IiwKICAgICJyZXNfdyI6ICIiLAogICAgInJlc18xIjogIjcyLjkiLAogICAgInJlc18yIjogIjczLjAiLAogICAgIm1vZGlmeV91c2VyIjogIjE1MSIsCiAgICAiaXNfY2hhbmdlIjogIjEiLAogICAgImNvbnRhY3RfdGltZSI6ICIiLAogICAgInRlc3RfZGF0ZSI6ICIyMDIwLTEyLTIzIiwKICAgICJ3b3Jrc2hvcCI6ICJFQ1ZU54Ot5aSE55CG55u45YWz6K6-5aSH44CB6K6-5pa9IiwKICAgICJ0YXNrX3Byb2plY3RfaWQiOiAiMTYwODI1MDU5OTE0IiwKICAgICJ0YXNrX2lkIjogIjM5MSIsCiAgICAidGVzdF9wb2ludF90eXBlIjogIuW3peS9nOWcuuaJgCIKICB9LAogIHsKICAgICJ0MSI6ICIwIiwKICAgICJ0MiI6ICIyNDM5NCIsCiAgICAidDMiOiAiIiwKICAgICJ0NCI6ICI5NC4wIiwKICAgICJ0NSI6ICIiLAogICAgInQ2IjogIjc2LjEiLAogICAgInQ3IjogIiIsCiAgICAidDgiOiAi56iz5oCBIiwKICAgICJ0OSI6ICLmraPluLgiLAogICAgIm1vZGlmeV90aW1lIjogIjE2MDg3MDQyNjQiLAogICAgInN0YXR1cyI6ICIxIiwKICAgICJpZCI6ICIxNjA4MjUwNTk5MjIiLAogICAgInQxMCI6ICIiLAogICAgInQxMSI6ICIiLAogICAgInZlcnNpb24iOiAiNjA2NDYiLAogICAgInQxMiI6ICIiLAogICAgInQxMyI6ICLmuJfnorPlpITnkIY35Y-35riX56Kz54KJ5LqM5qW854KJ6aG2IiwKICAgICJ0MTQiOiAiOTQuMCIsCiAgICAicG9zdCI6ICIiLAogICAgInRlc3RfdXNlcl9pZCI6ICIxNTEiLAogICAgInNtcF9jb2RlIjogIiIsCiAgICAicmVzX3RpbWUiOiAiMTA6NDgiLAogICAgIndvcmtfd2Vla19kYXkiOiAiIiwKICAgICJyZXNfY2VudHJhbCI6ICI3NS45IiwKICAgICJyZXNfdyI6ICIiLAogICAgInJlc18xIjogIjc1LjYiLAogICAgInJlc18yIjogIjc2LjAiLAogICAgIm1vZGlmeV91c2VyIjogIjE1MSIsCiAgICAiaXNfY2hhbmdlIjogIjEiLAogICAgImNvbnRhY3RfdGltZSI6ICIiLAogICAgInRlc3RfZGF0ZSI6ICIyMDIwLTEyLTIzIiwKICAgICJ3b3Jrc2hvcCI6ICJFQ1ZU54Ot5aSE55CG55u45YWz6K6-5aSH44CB6K6-5pa9IiwKICAgICJ0YXNrX3Byb2plY3RfaWQiOiAiMTYwODI1MDU5OTE0IiwKICAgICJ0YXNrX2lkIjogIjM5MSIsCiAgICAidGVzdF9wb2ludF90eXBlIjogIuW3peS9nOWcuuaJgCIKICB9LAogIHsKICAgICJ0MSI6ICIwIiwKICAgICJ0MiI6ICIyNDM5NSIsCiAgICAidDMiOiAiIiwKICAgICJ0NCI6ICI5NC4wIiwKICAgICJ0NSI6ICIiLAogICAgInQ2IjogIjc5LjMiLAogICAgInQ3IjogIiIsCiAgICAidDgiOiAi56iz5oCBIiwKICAgICJ0OSI6ICLmraPluLgiLAogICAgIm1vZGlmeV90aW1lIjogIjE2MDg3MDQzMTAiLAogICAgInN0YXR1cyI6ICIxIiwKICAgICJpZCI6ICIxNjA4MjUwNTk5MjMiLAogICAgInQxMCI6ICIiLAogICAgInQxMSI6ICIiLAogICAgInZlcnNpb24iOiAiNjA2NDYiLAogICAgInQxMiI6ICIiLAogICAgInQxMyI6ICLmuJfnorPlpITnkIbnnJ_nqbrmuIXmtJfmnLrnnJ_nqbrms7UiLAogICAgInQxNCI6ICI5NC4wIiwKICAgICJwb3N0IjogIiIsCiAgICAidGVzdF91c2VyX2lkIjogIjE1MSIsCiAgICAic21wX2NvZGUiOiAiIiwKICAgICJyZXNfdGltZSI6ICIxMTowMyIsCiAgICAid29ya193ZWVrX2RheSI6ICIiLAogICAgInJlc19jZW50cmFsIjogIjc5LjIiLAogICAgInJlc193IjogIiIsCiAgICAicmVzXzEiOiAiNzkuMCIsCiAgICAicmVzXzIiOiAiNzkuNCIsCiAgICAibW9kaWZ5X3VzZXIiOiAiMTUxIiwKICAgICJpc19jaGFuZ2UiOiAiMSIsCiAgICAiY29udGFjdF90aW1lIjogIiIsCiAgICAidGVzdF9kYXRlIjogIjIwMjAtMTItMjMiLAogICAgIndvcmtzaG9wIjogIkVDVlTng63lpITnkIbnm7jlhbPorr7lpIfjgIHorr7mlr0iLAogICAgInRhc2tfcHJvamVjdF9pZCI6ICIxNjA4MjUwNTk5MTQiLAogICAgInRhc2tfaWQiOiAiMzkxIiwKICAgICJ0ZXN0X3BvaW50X3R5cGUiOiAi5bel5L2c5Zy65omAIgogIH0sCiAgewogICAgInQxIjogIjAiLAogICAgInQyIjogIjI0Mzk2IiwKICAgICJ0MyI6ICIiLAogICAgInQ0IjogIjk0LjAiLAogICAgInQ1IjogIiIsCiAgICAidDYiOiAiNzcuNSIsCiAgICAidDciOiAiIiwKICAgICJ0OCI6ICLnqLPmgIEiLAogICAgInQ5IjogIuato-W4uCIsCiAgICAibW9kaWZ5X3RpbWUiOiAiMTYwODcwNDMzNyIsCiAgICAic3RhdHVzIjogIjEiLAogICAgImlkIjogIjE2MDgyNTA1OTkyNCIsCiAgICAidDEwIjogIiIsCiAgICAidDExIjogIiIsCiAgICAidmVyc2lvbiI6ICI2MDY0NiIsCiAgICAidDEyIjogIiIsCiAgICAidDEzIjogIua4l-eis-WkhOeQhuWJjea4hea0l-acuum8k-mjjuWupCIsCiAgICAidDE0IjogIjk0LjAiLAogICAgInBvc3QiOiAiIiwKICAgICJ0ZXN0X3VzZXJfaWQiOiAiMTUxIiwKICAgICJzbXBfY29kZSI6ICIiLAogICAgInJlc190aW1lIjogIjExOjAxIiwKICAgICJ3b3JrX3dlZWtfZGF5IjogIiIsCiAgICAicmVzX2NlbnRyYWwiOiAiNzcuNSIsCiAgICAicmVzX3ciOiAiIiwKICAgICJyZXNfMSI6ICI3Ny41IiwKICAgICJyZXNfMiI6ICI3Ny42IiwKICAgICJtb2RpZnlfdXNlciI6ICIxNTEiLAogICAgImlzX2NoYW5nZSI6ICIxIiwKICAgICJjb250YWN0X3RpbWUiOiAiIiwKICAgICJ0ZXN0X2RhdGUiOiAiMjAyMC0xMi0yMyIsCiAgICAid29ya3Nob3AiOiAiRUNWVOeDreWkhOeQhuebuOWFs-iuvuWkh-OAgeiuvuaWvSIsCiAgICAidGFza19wcm9qZWN0X2lkIjogIjE2MDgyNTA1OTkxNCIsCiAgICAidGFza19pZCI6ICIzOTEiLAogICAgInRlc3RfcG9pbnRfdHlwZSI6ICLlt6XkvZzlnLrmiYAiCiAgfSwKICB7CiAgICAidDEiOiAiMCIsCiAgICAidDIiOiAiMjQzOTkiLAogICAgInQzIjogIiIsCiAgICAidDQiOiAiOTQuMCIsCiAgICAidDUiOiAiIiwKICAgICJ0NiI6ICI2OS43IiwKICAgICJ0NyI6ICIiLAogICAgInQ4IjogIueos-aAgSIsCiAgICAidDkiOiAi5q2j5bi4IiwKICAgICJtb2RpZnlfdGltZSI6ICIxNjA4NzA0MzY0IiwKICAgICJzdGF0dXMiOiAiMSIsCiAgICAiaWQiOiAiMTYwODI1MDU5OTI1IiwKICAgICJ0MTAiOiAiIiwKICAgICJ0MTEiOiAiIiwKICAgICJ2ZXJzaW9uIjogIjYwNjQ2IiwKICAgICJ0MTIiOiAiIiwKICAgICJ0MTMiOiAi5riX56Kz5aSE55CG57qv5rC06KOF572u6Z2i5p2_IiwKICAgICJ0MTQiOiAiOTQuMCIsCiAgICAicG9zdCI6ICIiLAogICAgInRlc3RfdXNlcl9pZCI6ICIxNTEiLAogICAgInNtcF9jb2RlIjogIiIsCiAgICAicmVzX3RpbWUiOiAiMTA6NTkiLAogICAgIndvcmtfd2Vla19kYXkiOiAiIiwKICAgICJyZXNfY2VudHJhbCI6ICI2OS43IiwKICAgICJyZXNfdyI6ICIiLAogICAgInJlc18xIjogIjY5LjciLAogICAgInJlc18yIjogIjY5LjgiLAogICAgIm1vZGlmeV91c2VyIjogIjE1MSIsCiAgICAiaXNfY2hhbmdlIjogIjEiLAogICAgImNvbnRhY3RfdGltZSI6ICIiLAogICAgInRlc3RfZGF0ZSI6ICIyMDIwLTEyLTIzIiwKICAgICJ3b3Jrc2hvcCI6ICJFQ1ZU54Ot5aSE55CG55u45YWz6K6-5aSH44CB6K6-5pa9IiwKICAgICJ0YXNrX3Byb2plY3RfaWQiOiAiMTYwODI1MDU5OTE0IiwKICAgICJ0YXNrX2lkIjogIjM5MSIsCiAgICAidGVzdF9wb2ludF90eXBlIjogIuW3peS9nOWcuuaJgCIKICB9Cl0=
在java中base64加密后得到:
WwogIHsKICAgICJ0MSI6ICIwIiwKICAgICJ0MiI6ICIyNDM4NCIsCiAgICAidDMiOiAiIiwKICAgICJ0NCI6ICI5NC4wIiwKICAgICJ0NSI6ICIiLAogICAgInQ2IjogIjc4LjUiLAogICAgInQ3IjogIiIsCiAgICAidDgiOiAi56iz5oCBIiwKICAgICJ0OSI6ICLmraPluLgiLAogICAgIm1vZGlmeV90aW1lIjogIjE2MDg3MDQxMzYiLAogICAgInN0YXR1cyI6ICIxIiwKICAgICJpZCI6ICIxNjA4MjUwNTk5MTUiLAogICAgInQxMCI6ICIiLAogICAgInQxMSI6ICIiLAogICAgInZlcnNpb24iOiAiNjA2NDYiLAogICAgInQxMiI6ICIiLAogICAgInQxMyI6ICLmuJfnorPlpITnkIY15Y+35riX56Kz54KJ5o6S5rCU5bCP54Gr5biYIiwKICAgICJ0MTQiOiAiOTQuMCIsCiAgICAicG9zdCI6ICIiLAogICAgInRlc3RfdXNlcl9pZCI6ICIxNTEiLAogICAgInNtcF9jb2RlIjogIiIsCiAgICAicmVzX3RpbWUiOiAiMTA6NDAiLAogICAgIndvcmtfd2Vla19kYXkiOiAiIiwKICAgICJyZXNfY2VudHJhbCI6ICI3OC4yIiwKICAgICJyZXNfdyI6ICIiLAogICAgInJlc18xIjogIjc4LjIiLAogICAgInJlc18yIjogIjc3LjkiLAogICAgIm1vZGlmeV91c2VyIjogIjE1MSIsCiAgICAiaXNfY2hhbmdlIjogIjEiLAogICAgImNvbnRhY3RfdGltZSI6ICIiLAogICAgInRlc3RfZGF0ZSI6ICIyMDIwLTEyLTIzIiwKICAgICJ3b3Jrc2hvcCI6ICJFQ1ZU54Ot5aSE55CG55u45YWz6K6+5aSH44CB6K6+5pa9IiwKICAgICJ0YXNrX3Byb2plY3RfaWQiOiAiMTYwODI1MDU5OTE0IiwKICAgICJ0YXNrX2lkIjogIjM5MSIsCiAgICAidGVzdF9wb2ludF90eXBlIjogIuW3peS9nOWcuuaJgCIKICB9LAogIHsKICAgICJ0MSI6ICIwIiwKICAgICJ0MiI6ICIyNDM4NiIsCiAgICAidDMiOiAiIiwKICAgICJ0NCI6ICI5NC4wIiwKICAgICJ0NSI6ICIiLAogICAgInQ2IjogIjc1LjYiLAogICAgInQ3IjogIiIsCiAgICAidDgiOiAi56iz5oCBIiwKICAgICJ0OSI6ICLmraPluLgiLAogICAgIm1vZGlmeV90aW1lIjogIjE2MDg3MDQxOTkiLAogICAgInN0YXR1cyI6ICIxIiwKICAgICJpZCI6ICIxNjA4MjUwNTk5MTciLAogICAgInQxMCI6ICIiLAogICAgInQxMSI6ICIiLAogICAgInZlcnNpb24iOiAiNjA2NDYiLAogICAgInQxMiI6ICIiLAogICAgInQxMyI6ICLmuJfnorPlpITnkIY15Y+35riX56Kz54KJ5LqM5qW854KJ6aG2IiwKICAgICJ0MTQiOiAiOTQuMCIsCiAgICAicG9zdCI6ICIiLAogICAgInRlc3RfdXNlcl9pZCI6ICIxNTEiLAogICAgInNtcF9jb2RlIjogIiIsCiAgICAicmVzX3RpbWUiOiAiMTE6MDYiLAogICAgIndvcmtfd2Vla19kYXkiOiAiIiwKICAgICJyZXNfY2VudHJhbCI6ICI3NS43IiwKICAgICJyZXNfdyI6ICIiLAogICAgInJlc18xIjogIjc1LjgiLAogICAgInJlc18yIjogIjc1LjciLAogICAgIm1vZGlmeV91c2VyIjogIjE1MSIsCiAgICAiaXNfY2hhbmdlIjogIjEiLAogICAgImNvbnRhY3RfdGltZSI6ICIiLAogICAgInRlc3RfZGF0ZSI6ICIyMDIwLTEyLTIzIiwKICAgICJ3b3Jrc2hvcCI6ICJFQ1ZU54Ot5aSE55CG55u45YWz6K6+5aSH44CB6K6+5pa9IiwKICAgICJ0YXNrX3Byb2plY3RfaWQiOiAiMTYwODI1MDU5OTE0IiwKICAgICJ0YXNrX2lkIjogIjM5MSIsCiAgICAidGVzdF9wb2ludF90eXBlIjogIuW3peS9nOWcuuaJgCIKICB9LAogIHsKICAgICJ0MSI6ICIwIiwKICAgICJ0MiI6ICIyNDM5MSIsCiAgICAidDMiOiAiIiwKICAgICJ0NCI6ICI5NC4wIiwKICAgICJ0NSI6ICIiLAogICAgInQ2IjogIjcyLjgiLAogICAgInQ3IjogIiIsCiAgICAidDgiOiAi56iz5oCBIiwKICAgICJ0OSI6ICLmraPluLgiLAogICAgIm1vZGlmeV90aW1lIjogIjE2MDg3MDQyMzQiLAogICAgInN0YXR1cyI6ICIxIiwKICAgICJpZCI6ICIxNjA4MjUwNTk5MjEiLAogICAgInQxMCI6ICIiLAogICAgInQxMSI6ICIiLAogICAgInZlcnNpb24iOiAiNjA2NDYiLAogICAgInQxMiI6ICIiLAogICAgInQxMyI6ICLmuJfnorPlpITnkIY35Y+35riX56Kz54KJ5o6S5rCU5bCP54Gr5biYIiwKICAgICJ0MTQiOiAiOTQuMCIsCiAgICAicG9zdCI6ICIiLAogICAgInRlc3RfdXNlcl9pZCI6ICIxNTEiLAogICAgInNtcF9jb2RlIjogIiIsCiAgICAicmVzX3RpbWUiOiAiMTA6NDUiLAogICAgIndvcmtfd2Vla19kYXkiOiAiIiwKICAgICJyZXNfY2VudHJhbCI6ICI3Mi45IiwKICAgICJyZXNfdyI6ICIiLAogICAgInJlc18xIjogIjcyLjkiLAogICAgInJlc18yIjogIjczLjAiLAogICAgIm1vZGlmeV91c2VyIjogIjE1MSIsCiAgICAiaXNfY2hhbmdlIjogIjEiLAogICAgImNvbnRhY3RfdGltZSI6ICIiLAogICAgInRlc3RfZGF0ZSI6ICIyMDIwLTEyLTIzIiwKICAgICJ3b3Jrc2hvcCI6ICJFQ1ZU54Ot5aSE55CG55u45YWz6K6+5aSH44CB6K6+5pa9IiwKICAgICJ0YXNrX3Byb2plY3RfaWQiOiAiMTYwODI1MDU5OTE0IiwKICAgICJ0YXNrX2lkIjogIjM5MSIsCiAgICAidGVzdF9wb2ludF90eXBlIjogIuW3peS9nOWcuuaJgCIKICB9LAogIHsKICAgICJ0MSI6ICIwIiwKICAgICJ0MiI6ICIyNDM5NCIsCiAgICAidDMiOiAiIiwKICAgICJ0NCI6ICI5NC4wIiwKICAgICJ0NSI6ICIiLAogICAgInQ2IjogIjc2LjEiLAogICAgInQ3IjogIiIsCiAgICAidDgiOiAi56iz5oCBIiwKICAgICJ0OSI6ICLmraPluLgiLAogICAgIm1vZGlmeV90aW1lIjogIjE2MDg3MDQyNjQiLAogICAgInN0YXR1cyI6ICIxIiwKICAgICJpZCI6ICIxNjA4MjUwNTk5MjIiLAogICAgInQxMCI6ICIiLAogICAgInQxMSI6ICIiLAogICAgInZlcnNpb24iOiAiNjA2NDYiLAogICAgInQxMiI6ICIiLAogICAgInQxMyI6ICLmuJfnorPlpITnkIY35Y+35riX56Kz54KJ5LqM5qW854KJ6aG2IiwKICAgICJ0MTQiOiAiOTQuMCIsCiAgICAicG9zdCI6ICIiLAogICAgInRlc3RfdXNlcl9pZCI6ICIxNTEiLAogICAgInNtcF9jb2RlIjogIiIsCiAgICAicmVzX3RpbWUiOiAiMTA6NDgiLAogICAgIndvcmtfd2Vla19kYXkiOiAiIiwKICAgICJyZXNfY2VudHJhbCI6ICI3NS45IiwKICAgICJyZXNfdyI6ICIiLAogICAgInJlc18xIjogIjc1LjYiLAogICAgInJlc18yIjogIjc2LjAiLAogICAgIm1vZGlmeV91c2VyIjogIjE1MSIsCiAgICAiaXNfY2hhbmdlIjogIjEiLAogICAgImNvbnRhY3RfdGltZSI6ICIiLAogICAgInRlc3RfZGF0ZSI6ICIyMDIwLTEyLTIzIiwKICAgICJ3b3Jrc2hvcCI6ICJFQ1ZU54Ot5aSE55CG55u45YWz6K6+5aSH44CB6K6+5pa9IiwKICAgICJ0YXNrX3Byb2plY3RfaWQiOiAiMTYwODI1MDU5OTE0IiwKICAgICJ0YXNrX2lkIjogIjM5MSIsCiAgICAidGVzdF9wb2ludF90eXBlIjogIuW3peS9nOWcuuaJgCIKICB9LAogIHsKICAgICJ0MSI6ICIwIiwKICAgICJ0MiI6ICIyNDM5NSIsCiAgICAidDMiOiAiIiwKICAgICJ0NCI6ICI5NC4wIiwKICAgICJ0NSI6ICIiLAogICAgInQ2IjogIjc5LjMiLAogICAgInQ3IjogIiIsCiAgICAidDgiOiAi56iz5oCBIiwKICAgICJ0OSI6ICLmraPluLgiLAogICAgIm1vZGlmeV90aW1lIjogIjE2MDg3MDQzMTAiLAogICAgInN0YXR1cyI6ICIxIiwKICAgICJpZCI6ICIxNjA4MjUwNTk5MjMiLAogICAgInQxMCI6ICIiLAogICAgInQxMSI6ICIiLAogICAgInZlcnNpb24iOiAiNjA2NDYiLAogICAgInQxMiI6ICIiLAogICAgInQxMyI6ICLmuJfnorPlpITnkIbnnJ/nqbrmuIXmtJfmnLrnnJ/nqbrms7UiLAogICAgInQxNCI6ICI5NC4wIiwKICAgICJwb3N0IjogIiIsCiAgICAidGVzdF91c2VyX2lkIjogIjE1MSIsCiAgICAic21wX2NvZGUiOiAiIiwKICAgICJyZXNfdGltZSI6ICIxMTowMyIsCiAgICAid29ya193ZWVrX2RheSI6ICIiLAogICAgInJlc19jZW50cmFsIjogIjc5LjIiLAogICAgInJlc193IjogIiIsCiAgICAicmVzXzEiOiAiNzkuMCIsCiAgICAicmVzXzIiOiAiNzkuNCIsCiAgICAibW9kaWZ5X3VzZXIiOiAiMTUxIiwKICAgICJpc19jaGFuZ2UiOiAiMSIsCiAgICAiY29udGFjdF90aW1lIjogIiIsCiAgICAidGVzdF9kYXRlIjogIjIwMjAtMTItMjMiLAogICAgIndvcmtzaG9wIjogIkVDVlTng63lpITnkIbnm7jlhbPorr7lpIfjgIHorr7mlr0iLAogICAgInRhc2tfcHJvamVjdF9pZCI6ICIxNjA4MjUwNTk5MTQiLAogICAgInRhc2tfaWQiOiAiMzkxIiwKICAgICJ0ZXN0X3BvaW50X3R5cGUiOiAi5bel5L2c5Zy65omAIgogIH0sCiAgewogICAgInQxIjogIjAiLAogICAgInQyIjogIjI0Mzk2IiwKICAgICJ0MyI6ICIiLAogICAgInQ0IjogIjk0LjAiLAogICAgInQ1IjogIiIsCiAgICAidDYiOiAiNzcuNSIsCiAgICAidDciOiAiIiwKICAgICJ0OCI6ICLnqLPmgIEiLAogICAgInQ5IjogIuato+W4uCIsCiAgICAibW9kaWZ5X3RpbWUiOiAiMTYwODcwNDMzNyIsCiAgICAic3RhdHVzIjogIjEiLAogICAgImlkIjogIjE2MDgyNTA1OTkyNCIsCiAgICAidDEwIjogIiIsCiAgICAidDExIjogIiIsCiAgICAidmVyc2lvbiI6ICI2MDY0NiIsCiAgICAidDEyIjogIiIsCiAgICAidDEzIjogIua4l+eis+WkhOeQhuWJjea4hea0l+acuum8k+mjjuWupCIsCiAgICAidDE0IjogIjk0LjAiLAogICAgInBvc3QiOiAiIiwKICAgICJ0ZXN0X3VzZXJfaWQiOiAiMTUxIiwKICAgICJzbXBfY29kZSI6ICIiLAogICAgInJlc190aW1lIjogIjExOjAxIiwKICAgICJ3b3JrX3dlZWtfZGF5IjogIiIsCiAgICAicmVzX2NlbnRyYWwiOiAiNzcuNSIsCiAgICAicmVzX3ciOiAiIiwKICAgICJyZXNfMSI6ICI3Ny41IiwKICAgICJyZXNfMiI6ICI3Ny42IiwKICAgICJtb2RpZnlfdXNlciI6ICIxNTEiLAogICAgImlzX2NoYW5nZSI6ICIxIiwKICAgICJjb250YWN0X3RpbWUiOiAiIiwKICAgICJ0ZXN0X2RhdGUiOiAiMjAyMC0xMi0yMyIsCiAgICAid29ya3Nob3AiOiAiRUNWVOeDreWkhOeQhuebuOWFs+iuvuWkh+OAgeiuvuaWvSIsCiAgICAidGFza19wcm9qZWN0X2lkIjogIjE2MDgyNTA1OTkxNCIsCiAgICAidGFza19pZCI6ICIzOTEiLAogICAgInRlc3RfcG9pbnRfdHlwZSI6ICLlt6XkvZzlnLrmiYAiCiAgfSwKICB7CiAgICAidDEiOiAiMCIsCiAgICAidDIiOiAiMjQzOTkiLAogICAgInQzIjogIiIsCiAgICAidDQiOiAiOTQuMCIsCiAgICAidDUiOiAiIiwKICAgICJ0NiI6ICI2OS43IiwKICAgICJ0NyI6ICIiLAogICAgInQ4IjogIueos+aAgSIsCiAgICAidDkiOiAi5q2j5bi4IiwKICAgICJtb2RpZnlfdGltZSI6ICIxNjA4NzA0MzY0IiwKICAgICJzdGF0dXMiOiAiMSIsCiAgICAiaWQiOiAiMTYwODI1MDU5OTI1IiwKICAgICJ0MTAiOiAiIiwKICAgICJ0MTEiOiAiIiwKICAgICJ2ZXJzaW9uIjogIjYwNjQ2IiwKICAgICJ0MTIiOiAiIiwKICAgICJ0MTMiOiAi5riX56Kz5aSE55CG57qv5rC06KOF572u6Z2i5p2/IiwKICAgICJ0MTQiOiAiOTQuMCIsCiAgICAicG9zdCI6ICIiLAogICAgInRlc3RfdXNlcl9pZCI6ICIxNTEiLAogICAgInNtcF9jb2RlIjogIiIsCiAgICAicmVzX3RpbWUiOiAiMTA6NTkiLAogICAgIndvcmtfd2Vla19kYXkiOiAiIiwKICAgICJyZXNfY2VudHJhbCI6ICI2OS43IiwKICAgICJyZXNfdyI6ICIiLAogICAgInJlc18xIjogIjY5LjciLAogICAgInJlc18yIjogIjY5LjgiLAogICAgIm1vZGlmeV91c2VyIjogIjE1MSIsCiAgICAiaXNfY2hhbmdlIjogIjEiLAogICAgImNvbnRhY3RfdGltZSI6ICIiLAogICAgInRlc3RfZGF0ZSI6ICIyMDIwLTEyLTIzIiwKICAgICJ3b3Jrc2hvcCI6ICJFQ1ZU54Ot5aSE55CG55u45YWz6K6+5aSH44CB6K6+5pa9IiwKICAgICJ0YXNrX3Byb2plY3RfaWQiOiAiMTYwODI1MDU5OTE0IiwKICAgICJ0YXNrX2lkIjogIjM5MSIsCiAgICAidGVzdF9wb2ludF90eXBlIjogIuW3peS9nOWcuuaJgCIKICB9Cl0=
经过对比后发现android和java中的base64编码将会将-+和_/字符进行转换,那么将其转后即可解析
在java中转换android的base64编码使用:
String result = De64Code(androidBase.replaceAll("_", "/").replaceAll("-", "+"));
在android中转换java的base64编码使用:
String result = De64Code(javaBase.replaceAll("\\+", "-").replaceAll("/", "_"));
实测数据:
[{"t1": "0","t2": "24384","t3": "","t4": "94.0","t5": "","t6": "78.5","t7": "","t8": "稳态","t9": "正常","modify_time": "1608704136","status": "1","id": "160825059915","t10": "","t11": "","version": "60646","t12": "","t13": "渗碳处理5号渗碳炉排气小火帘","t14": "94.0","post": "","test_user_id": "151","smp_code": "","res_time": "10:40","work_week_day": "","res_central": "78.2","res_w": "","res_1": "78.2","res_2": "77.9","modify_user": "151","is_change": "1","contact_time": "","test_date": "2020-12-23","workshop": "ECVT热处理相关设备、设施","task_project_id": "160825059914","task_id": "391","test_point_type": "工作场所"},{"t1": "0","t2": "24386","t3": "","t4": "94.0","t5": "","t6": "75.6","t7": "","t8": "稳态","t9": "正常","modify_time": "1608704199","status": "1","id": "160825059917","t10": "","t11": "","version": "60646","t12": "","t13": "渗碳处理5号渗碳炉二楼炉顶","t14": "94.0","post": "","test_user_id": "151","smp_code": "","res_time": "11:06","work_week_day": "","res_central": "75.7","res_w": "","res_1": "75.8","res_2": "75.7","modify_user": "151","is_change": "1","contact_time": "","test_date": "2020-12-23","workshop": "ECVT热处理相关设备、设施","task_project_id": "160825059914","task_id": "391","test_point_type": "工作场所"},{"t1": "0","t2": "24391","t3": "","t4": "94.0","t5": "","t6": "72.8","t7": "","t8": "稳态","t9": "正常","modify_time": "1608704234","status": "1","id": "160825059921","t10": "","t11": "","version": "60646","t12": "","t13": "渗碳处理7号渗碳炉排气小火帘","t14": "94.0","post": "","test_user_id": "151","smp_code": "","res_time": "10:45","work_week_day": "","res_central": "72.9","res_w": "","res_1": "72.9","res_2": "73.0","modify_user": "151","is_change": "1","contact_time": "","test_date": "2020-12-23","workshop": "ECVT热处理相关设备、设施","task_project_id": "160825059914","task_id": "391","test_point_type": "工作场所"},{"t1": "0","t2": "24394","t3": "","t4": "94.0","t5": "","t6": "76.1","t7": "","t8": "稳态","t9": "正常","modify_time": "1608704264","status": "1","id": "160825059922","t10": "","t11": "","version": "60646","t12": "","t13": "渗碳处理7号渗碳炉二楼炉顶","t14": "94.0","post": "","test_user_id": "151","smp_code": "","res_time": "10:48","work_week_day": "","res_central": "75.9","res_w": "","res_1": "75.6","res_2": "76.0","modify_user": "151","is_change": "1","contact_time": "","test_date": "2020-12-23","workshop": "ECVT热处理相关设备、设施","task_project_id": "160825059914","task_id": "391","test_point_type": "工作场所"},{"t1": "0","t2": "24395","t3": "","t4": "94.0","t5": "","t6": "79.3","t7": "","t8": "稳态","t9": "正常","modify_time": "1608704310","status": "1","id": "160825059923","t10": "","t11": "","version": "60646","t12": "","t13": "渗碳处理真空清洗机真空泵","t14": "94.0","post": "","test_user_id": "151","smp_code": "","res_time": "11:03","work_week_day": "","res_central": "79.2","res_w": "","res_1": "79.0","res_2": "79.4","modify_user": "151","is_change": "1","contact_time": "","test_date": "2020-12-23","workshop": "ECVT热处理相关设备、设施","task_project_id": "160825059914","task_id": "391","test_point_type": "工作场所"},{"t1": "0","t2": "24396","t3": "","t4": "94.0","t5": "","t6": "77.5","t7": "","t8": "稳态","t9": "正常","modify_time": "1608704337","status": "1","id": "160825059924","t10": "","t11": "","version": "60646","t12": "","t13": "渗碳处理前清洗机鼓风室","t14": "94.0","post": "","test_user_id": "151","smp_code": "","res_time": "11:01","work_week_day": "","res_central": "77.5","res_w": "","res_1": "77.5","res_2": "77.6","modify_user": "151","is_change": "1","contact_time": "","test_date": "2020-12-23","workshop": "ECVT热处理相关设备、设施","task_project_id": "160825059914","task_id": "391","test_point_type": "工作场所"},{"t1": "0","t2": "24399","t3": "","t4": "94.0","t5": "","t6": "69.7","t7": "","t8": "稳态","t9": "正常","modify_time": "1608704364","status": "1","id": "160825059925","t10": "","t11": "","version": "60646","t12": "","t13": "渗碳处理纯水装置面板","t14": "94.0","post": "","test_user_id": "151","smp_code": "","res_time": "10:59","work_week_day": "","res_central": "69.7","res_w": "","res_1": "69.7","res_2": "69.8","modify_user": "151","is_change": "1","contact_time": "","test_date": "2020-12-23","workshop": "ECVT热处理相关设备、设施","task_project_id": "160825059914","task_id": "391","test_point_type": "工作场所"}
]
java中base64编码加密和android中base64编码加密不一样?base64编码解析错误?相关推荐
- Android开发中遇到的问题(四)——Android中WARNING: Application does not specify an API level requirement!的解决方法
Android开发中遇到的问题(四)--Android中WARNING: Application does not specify an API level requirement!的解决方法 参考文 ...
- java 自定义函数的调用_Java/Android中的函数调用回调函数自定义回调函数
在做Android自定义控件时遇到要自定义回调函数的问题,想想自己还暂时没有那么精深的技术,赶紧返过头回来再重新研究Java中回调函数的问题.然而不幸的是,网上太多杂乱的帖子和博客都是转来转去,而且都 ...
- android php md5加密解密,Android中的md5加密怎么与php md5加密保持一致
Android中的md5加密怎么与php md5加密保持一致 发布时间:2020-12-05 15:27:37 来源:亿速云 阅读:72 作者:Leah 这期内容当中小编将会给大家带来有关Androi ...
- 如何更改java源码_java – 如何在Android中更改ImageView源码
这是我的xml,它位于我活动中出现的片段上. android:id="@+id/frame1" android:layout_width="wrap_content&qu ...
- java安卓计时器_如何在android中设置计时器
通过java.util.Timer和java.util.TimerTask使用计时器的标准Java方法在Android中运行良好,但是你应该知道这个方法创建了一个新线程. 您可以考虑使用非常方便的Ha ...
- linux的全盘加密与文件系统加密在android中的应用
目录 1.本文档简述 1.1.定义: 1.2.学习目标: 2.预备知识 2.1.加密技术 2.2.典型加密算法 2.3.Linux加密工具 3.Android 系统的加密应用 3.1.原理与流程 3. ...
- java线程画动图闪,Android中利用画图类和线程画出闪烁的心形,android心形,package com....
Android中利用画图类和线程画出闪烁的心形,android心形,package com.package com.tt.view;import android.content.Context;imp ...
- android中handler机制,如何使用?,Android中的Handler机制
一.Handler概述 二.Handler发送消息的方法 三.MessageQueue的enqueueMessage() 四.Message的when字段 五.子线程中使用Handler 六.Loop ...
- 如何在android中设置背景,如何在Android中以编程方式设置背景可绘制
MMTTMM layout.setBackgroundResource(R.drawable.ready);是正确的.实现它的另一种方法是使用以下方法:final int sdk = android. ...
最新文章
- 第一篇博客,纪念一下,终于开通啦!
- XPath crash course note
- 【Kotlin】函数类型 ( 函数类型 | 带参数名称的参数列表 | 可空函数类型 | 复杂函数类型 | 带接收者函数类型 | 函数类型别名 | 函数类型实例化 | 函数调用 )
- 这个超时问题花了我两周才解决!
- SpringBoot整合阿里Druid数据源及Spring-Data-Jpa
- 设置bootstrap modal模态框的宽度和宽度
- r语言和python爬虫谁厉害_R语言中,RCurl优势在哪儿,做爬虫的话用Python还是RCurl效率高?...
- c语言宏定义技巧和用法,关于C语言宏定义的技巧:'#'和'##'
- 敏捷开发绩效管理之七:敏捷开发生产率(下)(简化功能点分析,NESMA,两级简化)...
- from scapy.all import * 调试失败_记一次错:Vue-构建项目后使用 npm link 失败
- double除以int结果是int吗_游戏开发java中int可以用汉字吗?
- 在Linux环境下安装JDK+JBoss
- win10激活方法 电脑病毒和防威胁按键是灰色的,密钥无效的,无法激活的时候怎么强制激活电脑系统
- [SharePoint教程系列]SharePoint 2016 安装语言包
- C++动态数组类模板
- 买房? 上区块链, 安排! 全国首张不动产区块链电子凭证诞生
- Caused by: java.lang.IllegalStateException: No ServletContext set
- Zend Studio 9.0.3正式版注册破解
- Everything工具设置书签
- group by 分组后 再对所有的数据求和