我尝试了几天来完成这项工作。但是不能。
我想要的是遍历任何给定的JSON,并将“键和值”对放入地图中。作为示例,请考虑使用此JSON
<com.google.android.material.button.MaterialButton
android:id="@+id/blah"
style="@style/Widget.Button.CustomStyle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginEnd="16dp"
android:text="Your long text, to the infinity and beyond!!! Why not :)" />
到目前为止我尝试过的事情
String test = {
"RechargeRequest":{
"RechargeSerialNo":"2645",
"RechargeChannelID":"3",
"RechargeObj":{
"SubAccessCode":{
"PrimaryIdentity":"763500001"
}
},
"RechargeInfo":{
"CashPayment":[
{
"Amount":"30"
}
]
}
}
}
地图值应类似于(“ RechargeChannelID”,“ 3”) (“ Amount”:“ 30”)
有人可以帮我吗?
谢谢
答案 0 :(得分:1)
如果我正确理解您想将json文件展平到一个级别,然后将其映射到键和值对,请检查以下链接: How to deserialize JSON into flat, Map-like structure?