對不起,問另一個真正明顯的問題分組值和使用Java創建一個HashMap或列表
我有以下字符串:
{
status=1,
msg=1 out of 2 Transactions Fetched Successfully,
transaction_details=
{2298597={mihpayid=403993715508098532, request_id=NULL, bank_ref_num=NULL, amt=53.77, disc=0.00, mode=CC, PG_TYPE=AXIS, card_no=512345XXXXXX2346, name_on_card=emu, udf2=0, addedon=2013-06-03 17:34:42, status=failure, unmappedstatus=failed, Merchant_UTR=NULL, Settled_At=NULL},
6503939={mihpayid=Not Found, status=Not Found}
}
}
,我想他們組的HashMap
或到ArrayList
really don't know what to use
如果給交易ids ex:2298597 and 6503939
我應該可以得到其他值如status etc
。
我真的不知道如何去做,所以最終在這裏尋求幫助。
請幫我輸入一些信息,如果可能的話還有樣品代碼。
感謝
編輯
我設法把所有值映射並獲得通過鍵的值,現在我能夠得到像下面這樣的值:
transaction_details is the key
and Values : {2298597={mihpayid=403993715508098532, request_id=NULL, bank_ref_num=NULL, amt=53.77, disc=0.00, mode=CC, PG_TYPE=AXIS, card_no=512345XXXXXX2346, name_on_card=emu, udf2=0, addedon=2013-06-03 17:34:42, status=failure, unmappedstatus=failed, Merchant_UTR=NULL, Settled_At=NULL}, 6503939={mihpayid=Not Found, status=Not Found}}
現在我必須根據交易編號進行分組,例如:2298597
我該怎麼辦?
看起來像你需要一個解析器爲您的數據格式 –
聽起來像HashMap完美的用例 –
Antoniossss
這是JSON嗎?如果是這樣,你可以在它周圍加引號並將其加載到對象列表中以供進一步處理。 – EdgeCase