復雜json解析(其中有一個key的value是json格式的字符串)

app上報的參數如下:

{"clientId": "8517895440514039afcf6d3e5d7832ae","dua": "SN=DOCKCJPH90_GA&VN=900042418&BN=0&VC=Xiaomi&MO=M2012K11AC&RL=1080_2239&CHID=unknown_unknown&LCID=&RV=&OS=Android13&DV=V1","phone": "15071343418","proxyNode": [{"channelCode": "kuaifenxiao","clientId": "8517895440514039afcf6d3e5d7832ae","cookie": "did=web_xwaap1nt5xdqr60axnls5reb9u0amfb3; userId=247914626; sid=kuaishou.shop.b; kuaishou.shop.b_st=ChJrdWFpc2hvdS5zaG9wLmIuc3QSoAFJS2UrZiuakO75bVK3FJQq8SQ9C6ztcMNfyd_m7biZQyfMuZ6Lhn6YYEu8YCagfGi4LzAD58G3DHnf8yZGwbLaNuGK286yUxWSydlfwf23Lw4kLR33GPmkN-6fiszeJBQ-U8FvihnbpF4k1uZPnDjBstbNduCCxyKlHH5B5uUCMy3YkCW3t4UE533HGhgDyj0LwqnQjtOjTV9awG7f2vIcGhKd_ML3fWEjTvpP6f9oisfIpAIiILrfmxjQ7acolLSEaaNOXIfcp0ITOpSFhJNSBYQut2NHKAUwAQ; kuaishou.shop.b_ph=8682d98ae1291dacdcdbba835f0794f31e5f","other": "{\"userId\":247914626,\"userNick\":\"duzzi\",\"promotionAbility\":false}","phone": "15071343418","uniqueId": ""},{"channelCode": "douyin","clientId": "8517895440514039afcf6d3e5d7832ae","cookie": "_tea_utm_cache_2906=undefined; ttwid=1%7CnWBixC4hbDtwqjIz8ph7PTjSA_06-mIFxsjfKOzsuWI%7C1715738511%7C3b728a1109088f7357acb27710208586cf89fd55d5f10a7cdff04c425b941260; bd_ticket_guard_client_data=eyJiZC10aWNrZXQtZ3VhcmQtdmVyc2lvbiI6MiwiYmQtdGlja2V0LWd1YXJkLWl0ZXJhdGlvbi12ZXJzaW9uIjoxLCJiZC10aWNrZXQtZ3VhcmQtcmVlLXB1YmxpYy1rZXkiOiJCTUptc2tmK1E2K3RIbmZ3VTY3QjUvZ3pLTVUxdmJQRXBYTk4rRHhNZDdLSTFOWVkwc2Evc2xnbVhtSjJETXNVSXBZaFRqYmFKSGpUeHM0Qit1clhNTXc9IiwiYmQtdGlja2V0LWd1YXJkLXdlYi12ZXJzaW9uIjoxfQ%3D%3D; bd_ticket_guard_client_web_domain=2; passport_csrf_token=d3fda2e10c9f6722cd9f7e2c40bf3751; passport_csrf_token_default=d3fda2e10c9f6722cd9f7e2c40bf3751; msToken=59BiDkrxFVqIzIonFt7gvhaa5HmX_0ncHpFvHWFclvjlhzM7fMRVqWgBySOvEyLGMz1RDdZMpaStjpZGWqKN9Xkb12DwQPfucQPyylPKIyEGLO764l_mluunQnm3; tt_scid=DD4adatc6sh6zwZxLMMSqbglPqMPgJx8YqZY.HTSXV9RdfVnMIthNLOCB6My3xP13264; passport_assist_user=CjxOP0DkL7yqSHt3RyAzf1RwfdcgXq7G3JDw3RIIcdnq0IqfWLF-67XFwq7Dct1GyhVokCunTs7Ebc9959caSgo8YRyhb2oFn0wrhWlp-awSs5oH6XIFR-wEAeADN5FddWNSIo3adrgTeJqYcKEoYBSRJKB9CXwdFhtHGw1QEICq0Q0Yia_WVCABIgED8pgI6w%3D%3D; n_mh=FzeIA2bdW3iCBvrz1qr1PcdgQMqdsPt-UXF2W7RNLF8; sso_uid_tt=c16a5e7f16cfd256313a4a8c9e655b1a; sso_uid_tt_ss=c16a5e7f16cfd256313a4a8c9e655b1a; toutiao_sso_user=1684f0da2dd53ed3b328f9d402b91aff; toutiao_sso_user_ss=1684f0da2dd53ed3b328f9d402b91aff; sid_ucp_sso_v1=1.0.0-KDY4OGVlMjFjZTIzNGIxODAyM2FhNjc1OWQ4MTQwNmYxNWU4OTc3MjgKHQjUw8nrvQEQpq-QsgYY2hYgDDCF6Pq-BTgGQPQHGgJsZiIgMTY4NGYwZGEyZGQ1M2VkM2IzMjhmOWQ0MDJiOTFhZmY; ssid_ucp_sso_v1=1.0.0-KDY4OGVlMjFjZTIzNGIxODAyM2FhNjc1OWQ4MTQwNmYxNWU4OTc3MjgKHQjUw8nrvQEQpq-QsgYY2hYgDDCF6Pq-BTgGQPQHGgJsZiIgMTY4NGYwZGEyZGQ1M2VkM2IzMjhmOWQ0MDJiOTFhZmY; msToken=rTpCZ4RO1QbkQXIfs-Wrk7xGyCvImv6NOQewVFu4zIVm5Um8IAfjuhEtXjjfSZO9noN9mbXFBD1awSJ-N2pa8Petu6Oz3bo9-awUINoTM_YEx6Gp_DvJCcxKpjw5; odin_tt=7e1e5fac28232bed75e2ce3ecbf70cc87e80c1b34bc56312de4aa05dc02e6e4f990aca679b59e5be079e6fa347525de1; passport_auth_status=d533947c6fbc84f49ae246acf1cd3066%2C; passport_auth_status_ss=d533947c6fbc84f49ae246acf1cd3066%2C; bd_ticket_guard_server_data=eyJ0aWNrZXQiOiI2ZTQ2ZDNkMTQ4NTQ2ZWRjMDZiYTMyMGQ0NDg1ODEyYiIsInRzX3NpZ24iOiJ0cy4xLjAwODA4MWViMGEyYmIwYjMzZjc2NWQ2MTA5MmNlY2M1ZWZjMTNmNzcwODM0ZjU2OTY3YWQ3M2FmMTkwNWJmZTljNGZiZTg3ZDIzMTljZjA1MzE4NjI0Y2VkYTE0OTExY2E0MDZkZWRiZWJlZGRiMmUzMGZjZThkNGZhMDI1NzVkIiwiY2xpZW50X2NlcnQiOiJwdWIuQk1KbXNrZitRNit0SG5md1U2N0I1L2d6S01VMXZiUEVwWE5OK0R4TWQ3S0kxTllZMHNhL3NsZ21YbUoyRE1zVUlwWWhUamJhSkhqVHhzNEIrdXJYTU13PSJ9; bd_ticket_guard_web_domain=2; sid_guard=6e46d3d148546edc06ba320d4485812b%7C1715738536%7C5184000%7CSun%2C+14-Jul-2024+02%3A02%3A16+GMT; uid_tt=9419f8f75cb08d26cd22dda8547af9d3; uid_tt_ss=9419f8f75cb08d26cd22dda8547af9d3; sid_tt=6e46d3d148546edc06ba320d4485812b; sessionid=6e46d3d148546edc06ba320d4485812b; sessionid_ss=6e46d3d148546edc06ba320d4485812b; sid_ucp_v1=1.0.0-KDM5NDg2NGEyNTQ1NmE4ZGU0M2YxZDJjMDE4MjEyODAxNTBlMmNiNGEKGQjUw8nrvQEQqK-QsgYY2hYgDDgGQPQHSAQaAmxmIiA2ZTQ2ZDNkMTQ4NTQ2ZWRjMDZiYTMyMGQ0NDg1ODEyYg; ssid_ucp_v1=1.0.0-KDM5NDg2NGEyNTQ1NmE4ZGU0M2YxZDJjMDE4MjEyODAxNTBlMmNiNGEKGQjUw8nrvQEQqK-QsgYY2hYgDDgGQPQHSAQaAmxmIiA2ZTQ2ZDNkMTQ4NTQ2ZWRjMDZiYTMyMGQ0NDg1ODEyYg; csrf_session_id=fbeac00e4e14f1eef5c0ca3f2bb7b9c7","other": "{\"uid\":\"50959901140\",\"nickname\":\"duzzi\",\"with_fusion_shop_entry\":false,\"localStorage\":{\"security-sdk\\/s_sdk_crypt_sdk\":\"{\\\"data\\\":\\\"{\\\\\\\"ec_privateKey\\\\\\\":\\\\\\\"-----BEGIN PRIVATE KEY-----\\\\\\\\r\\\\\\\\nMIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQggReMEBDyckfHliYY\\\\\\\\r\\\\\\\\nLI6fsK8ajep\\/MLxPGhDBfWpeboahRANCAATCZrJH\\/kOvrR538FOuwef4MyjFNb2z\\\\\\\\r\\\\\\\\nxKVzTfg8THeyiNTWGNLGv7JYJl5idgzLFCKWIU422iR408bOAfrq1zDM\\\\\\\\r\\\\\\\\n-----END PRIVATE KEY-----\\\\\\\\r\\\\\\\\n\\\\\\\",\\\\\\\"ec_publicKey\\\\\\\":\\\\\\\"-----BEGIN PUBLIC KEY-----\\\\\\\\r\\\\\\\\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwmayR\\/5Dr60ed\\/BTrsHn+DMoxTW9\\\\\\\\r\\\\\\\\ns8Slc034PEx3sojU1hjSxr+yWCZeYnYMyxQiliFONtokeNPGzgH66tcwzA==\\\\\\\\r\\\\\\\\n-----END PUBLIC KEY-----\\\\\\\\r\\\\\\\\n\\\\\\\",\\\\\\\"ec_csr\\\\\\\":\\\\\\\"-----BEGIN CERTIFICATE REQUEST-----\\\\\\\\r\\\\\\\\nMIIBEjCBuQIBADAnMQswCQYDVQQGEwJDTjEYMBYGA1UEAwwPYmRfdGlja2V0X2d1\\\\\\\\r\\\\\\\\nYXJkMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwmayR\\/5Dr60ed\\/BTrsHn+DMo\\\\\\\\r\\\\\\\\nxTW9s8Slc034PEx3sojU1hjSxr+yWCZeYnYMyxQiliFONtokeNPGzgH66tcwzKAw\\\\\\\\r\\\\\\\\nMC4GCSqGSIb3DQEJDjEhMB8wHQYDVR0RBBYwFIISY3JlYXRvci5kb3V5aW4uY29t\\\\\\\\r\\\\\\\\nMAoGCCqGSM49BAMCA0gAMEUCIQCXOKAEftf3wSvYHQziKj\\/MEwxTQ5WIKSLzBm7f\\\\\\\\r\\\\\\\\nX\\/kLAgIgQXsACAB69Crnl6ETSQXZMvoMEh79EG7WGK2A9Un84Lk=\\\\\\\\r\\\\\\\\n-----END CERTIFICATE REQUEST-----\\\\\\\\r\\\\\\\\n\\\\\\\"}\\\"}\"}}","phone": "15071343418","uniqueId": ""},{"channelCode": "juliangbaiying","clientId": "8517895440514039afcf6d3e5d7832ae","cookie": "","other": "","phone": "","uniqueId": ""},{"channelCode": "shipinhao","clientId": "8517895440514039afcf6d3e5d7832ae","cookie": "","other": "","phone": "","uniqueId": ""},{"channelCode": "kuaishou","clientId": "8517895440514039afcf6d3e5d7832ae","cookie": "","other": "","phone": "","uniqueId": ""}],"sUserId": "100005","version": "900042418"
}

其中other本身是一個字符串,而這個字符串的內容是JSON格式的。

上報接口:
在這里插入圖片描述
在這里插入圖片描述

我要獲取other key中的localStorage key的中所有鍵值對:

正確做法:

JsonObject jsonObject = GsonUtil.toBean(proxyNodeInfo.getOther(), JsonElement.class).getAsJsonObject();JsonObject localStorage = jsonObject.get("localStorage").getAsJsonObject();
Map<String, String> hashMap = new HashMap<String, String>() {{for (Entry<String, JsonElement> entry : localStorage.entrySet()) {put(entry.getKey(), entry.getValue().getAsString());}
}};

在這里插入圖片描述

原來的錯誤做法:

Map<String,Object> otherInfo= GsonUtil.toBean(StringEscapeUtils.unescapeJson(proxyNodeInfo.getOther()),new TypeToken<Map<String,Object>>(){}.getType());

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/13048.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/13048.shtml
英文地址,請注明出處:http://en.pswp.cn/web/13048.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

邦注科技 即熱式節能模溫機的原理及應用介紹

模溫機是一種用于控制模具溫度的設備&#xff0c;它在各種工業領域中發揮著重要作用&#xff0c;特別是在塑料加工行業中。以下是關于模溫機的原理及應用的詳細介紹&#xff1a; 原理 模溫機的工作原理主要是通過加熱和冷卻功能&#xff0c;維持模具溫度在一個恒定的范圍內。…

Hadoop 3.4.0 項目實戰

1環境基于 上一篇搭建 高可用分布式集群 2 官方提供MapReduce程序 #評估圓周率 cd /data/hadoop/share/hadoop/mapreduce/ hadoop jar hadoop-mapreduce-examples-3.4.0.jar pi 2 6 3 實例項目分析1 #預分析的文件如&#xff0c;如單詞統計 # #上傳文件到hdfs hdfs …

SOLIDWORKS 2024云服務新功能

一、簡單的分享一下&#xff0c;在線觀看&#xff0c;輕松標記 在達索系統SOLIDWORKS 2024云服務中&#xff0c;您只需在達索系統SOLIDWORKS中點擊按鈕&#xff0c;就可以將當前的設計分享給其他人&#xff0c;無論是客戶、供應商還是團隊內部成員。共享的用戶只要打開瀏覽器里…

Python中的exec()函數,動態執行代碼的利器

簡介 在Python編程中&#xff0c;exec()函數是一個強大的工具&#xff0c;它允許你執行存儲在字符串或對象中的Python代碼。這種動態執行代碼的能力為腳本編寫、自動化測試、以及快速原型開發提供了極大的便利。 exec()函數的基本用法 exec()函數可以執行作為字符串輸入的Py…

一本專業130+總分400+上海交通大學819考研經驗上交電子信息與通信工程上岸,真題,大綱,參考書。

今年專業課819信號系統與信號處理130&#xff0c;總分400&#xff0c;復試表現中規中矩&#xff08;初試分數查到才開始復習復試&#xff0c;希望大家汲取教訓&#xff0c;初試考完就可以錄取開始準備復試&#xff09;&#xff0c;交大初試比重很高&#xff0c;良心學校&#x…

LeetCode58.最后一個單詞的長度

題目鏈接&#xff1a; 58. 最后一個單詞的長度 - 力扣&#xff08;LeetCode&#xff09; 分析&#xff1a;普通的模擬題&#xff0c;只要有基本的算法思想就可以掌握。 算法思路&#xff1a;要統計最后一個單詞的長度&#xff0c;所以我們只要找到最后一個單詞出現的起始和終…

ASP.NET在線畢業論文提交系統的設計與實現

摘 要 本設計就很好的解決了上面的問題&#xff0c;它不但能實現畢業生論文的在線提交&#xff1b;還能給教師一定的權限&#xff0c;以在線的方式對自己指導的學生的論文進行審核&#xff1b;并且管理員還可以方便的將每個學生的論文信息按統一的論文排版本格式導出成word文…

高并發-線程池面試

文章目錄 高并發-線程池2024心得好的博客必會面試題為什么使用線程池線程池的實現原理線程池的拒絕策略阻塞隊列已滿&#xff0c;在提交任務會發生什么問題threadlocal原理和使用多線程配置 高并發-線程池2024 心得 面試都是圍繞著三高展開&#xff0c;高并發&#xff0c;高可…

洗衣洗鞋店做小程序有什么優勢?

互聯網洗衣洗鞋小程序閃亮登場&#xff0c;想知道這款小程序有何魅力嗎&#xff1f; 如今&#xff0c;眾多商家紛紛推出預約上門洗鞋服務&#xff0c;&#x1f481;?♀?并傾力打造洗鞋小程序&#xff0c;旨在拓展線上銷售渠道。&#x1f31f;那么&#xff0c;這款洗鞋小程序究…

Oracle數據庫的CURRENT SCN

數據庫的CURRENT SCN是Oracle當前最大的SCN&#xff0c;可以通過多種方法獲取該SCN&#xff1a; 1、直接從內存中獲取。由于當前最大SCN存儲在fixed sga中&#xff0c;因此可以通過Oracle debug工具DUMP kcsgscn結構體獲取內存中的最大SCN。在下面的程序中&#xff0c;BA371為1…

網絡配置的加密存儲

隨著數據泄露事件的增加&#xff0c;擾亂了公司的正常工作周期&#xff0c;企業遭受了損失。事實上&#xff0c;數據泄露可以通過存儲加密來控制&#xff0c;存儲加密是防止黑客對網絡數據庫造成嚴重破壞的最有效方法之一。在網絡配置管理器中&#xff0c;存儲加密可用于存儲設…

SpringBoot解析MyBatis預編譯SQL

pom.xml <profile><!-- 開發環境 --><id>dev</id><activation><!-- 默認激活 --><activeByDefault>true</activeByDefault></activation><properties><spring.profiles.active>dev</spring.profiles.ac…

Unity 模擬放大鏡局部放大UI 效果實現

UI 放大實現 RectTransformUtility.ScreenPointToLocalPointInRectangle(rectScale, eventData.position, eventData.pressEventCamera, out localPos); 使用IPointerDownHandler 獲取鼠標點擊時的有效負載&#xff0c;并將鼠標坐標轉成對應的UI 坐標&#xff0c;rectScale 為…

【Win】一鍵恢復IE11工具:讓舊版瀏覽器在新系統中重生

微軟在2020年8月的時候就已經公告IE11的生命周期終點&#xff0c;多次提醒將在2022年6月15日起不再支持IE 11&#xff0c;呼吁用戶盡快轉換到Chromium-based Microsoft Edge。微軟也陸續終止旗下服務支持這個舊式瀏覽器。2021年3月&#xff0c;Chrome瀏覽器已不支持舊IE App。2…

字符串解析-KMP魔改

題目 已知存在一種字符串解析語法&#xff0c;其中的語法元素如下 N:用于匹配單個數字(0-9) A:用于匹配單個字母(a-z,A-Z) n():用于表示一個分組&#xff0c;分組中至少有一個N語法元素或者A語法元素&#xff0c;n為一個數值&#xff0c;表示匹配n次&#xff0c;1<n< 20…

歡迎光臨Java中的客“棧”

就目前而言&#xff0c;相信大家對數組、鏈表還有棧都基本已經有了一些了解&#xff0c;本篇文章將以棧為主體&#xff0c;探究棧和數組&#xff0c;棧和鏈表之間的一些聯系。 當然在開始對棧的學習之前&#xff0c;我們先回顧有關數組、鏈表的基礎知識點。 學習代碼就是一個…

四川景源暢信:如何更好的為抖音小店做引流?

在數字化營銷的浪潮中&#xff0c;抖音小店作為新興的電商形態&#xff0c;正以其獨特的社交屬性和流量優勢吸引著眾多商家的目光。如何為抖音小店引流&#xff0c;成為許多店主心中的疑問。本文將深入探討有效提升店鋪流量的策略&#xff0c;助你在抖音平臺上快速崛起。 一、內…

代碼隨想錄算法訓練營第二十五天:樹的最后學習

代碼隨想錄算法訓練營第二十五天&#xff1a;樹的最后學習 如果不對遞歸有深刻的理解&#xff0c;本題有點難 單純移除一個節點那還不夠&#xff0c;要修剪&#xff01; #669. 修剪二叉搜索樹 力扣題目鏈接(opens new window) 給定一個二叉搜索樹&#xff0c;同時給定最小邊界…

shell腳本之sort,uniq,tr,cut,sphit,paste,ecal與正則表達式

sort命令 uniq命令 tr命令 cut命令 sphit命令 paste命令 ecal命令 正則表達式 sort命令 sort命令---以行為單位對文件內容進行排序&#xff0c;也可以根據不同的數據類型來排序 比較原則是從首字符向后&#xff0c;依次按ASCII碼值進行比較&#xff0c;最后將他們按升序…

通過java將數據導出為PDF,包扣合并單元格操作

最近項目中需要將查詢出來的表格數據以PDF形式導出&#xff0c;并且表格的形式包含橫向行與縱向列的單元格合并操作&#xff0c;導出的最終效果如圖所示&#xff1a; 首先引入操作依賴 <!--導出pdf所需包--><dependency><groupId>com.itextpdf</groupId&…