JSON封装

需要封装成的JSON格式

{
        "transaction":
        {
            "timeStamp": 130409573,
            "amount": 1000000,
            "fee": 50000,
            "recipient": "NBDQ3Y3AQXETI3B5CF7FIB5OFXVDYRCUMBVMAI4C",
            "type": 257,
            "deadline": 130109573,
            "message":
            {
                "payload": "",
                "type": 1
            },
            "version":1744830466,
            "signer": "4e3ad5f689e140679819d432a2017d22580b456999f988ae951e8ee9e9738ab6",
            "mosaics":[{
                "mosaicId":{
                    "namespaceId": "xarbon",
                    "name": "xcu"
                },
                "quantity": 1
            },{
                "mosaicId":{
                    "namespaceId": "nem",
                    "name": "xem"
                },
                "quantity": 1000000
            }]
        },
        "privateKey": "040f55089ba35cc064909759ac86d4318eb316ab5554417e7f6d2767ee408f8c"
}

封装后的代码

 Map<String, Object> resultMap = new HashMap<>();
        Map<String, Object> transactionMap = new HashMap<>();
        Map<String, Object> mosaicMap = new HashMap<>();
        Map<String, Object> mosaicIdMap = new HashMap<>();
        Map<String, Object> messageMap = new HashMap<>();
        ArrayList<Map<String, Object>>  mosaicsLst = new ArrayList();
        resultMap.put("transaction",transactionMap);
        transactionMap.put("timeStamp",130409573);
        transactionMap.put("amount",1000000);
        transactionMap.put("fee",50000);
        transactionMap.put("recipient","NBDQ3Y3AQXETI3B5CF7FIB5OFXVDYRCUMBVMAI4C");
        transactionMap.put("type",257);
        transactionMap.put("deadline",130109573);
        transactionMap.put("message",messageMap);
        messageMap.put("payload","");
        messageMap.put("type",1);
        transactionMap.put("version",1744830466);
        transactionMap.put("signer","4e3ad5f689e140679819d432a2017d22580b456999f988ae951e8ee9e9738ab6");
        transactionMap.put("mosaics",mosaicsLst);
        transactionMap.put("privateKey","040f55089ba35cc064909759ac86d4318eb316ab5554417e7f6d2767ee408f8c");
        mosaicMap.put("mosaicId",mosaicIdMap);
        mosaicMap.put("quantity",1000000);
        mosaicIdMap.put("namespaceId","xarbon");
        mosaicIdMap.put("name","xcu");
        mosaicsLst.add(mosaicMap);

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值