微信小程序模板消息 java创建json示例

14 篇文章 0 订阅
3 篇文章 1 订阅

微信小程序文档中使用的json数据使用java方法创建,

本来我是这么创建的

  String first = "";
            /*这里的模板消息要注意最后一个需要把逗号去掉,前面的需要加上逗号*/
            keyword1 = "\"keyword1\":{" +
                    "\"value\":\"" + keyword1 + "\"," +
                    "\"color\":\"" + "#9b9b9b" + "\"" +
                    "},";
            keyword2 = "\"keyword2\":{" +
                    "\"value\":\"" + keyword2 + "\"," +
                    "\"color\":\"" + "#9b9b9b" + "\"" +
                    "},";
            keyword3 = "\"keyword3\":{" +
                    "\"value\":\"" + keyword3 + "\"," +
                    "\"color\":\"" + "#9b9b9b" + "\"" +
                    "}";
            String params = "{" +
                    "\"touser\":\"" + openId + "\"," +
                    "\"template_id\":\"" + template_id + "\"," +
                    "\"page\":\"pages/discountCoupon/discountCoupon\"," +
                    "\"form_id\":\"" + form_id + "\"," +
                    "\"data\":{" +
                    first + keyword1 + keyword2 +keyword3+
                    "}" +
                    "}";

但是这样拼出来稍微不注意就错啦现在直接使用JSONObject创建 

        JSONObject jsonObject = new JSONObject();
        jsonObject.accumulate("touser", "123");
        jsonObject.accumulate("template_id","template_id");
        jsonObject.accumulate("page","page");
        jsonObject.accumulate("form_id","formId");

        jsonObject.accumulate("data", new JSONObject()
                .accumulate("keyword1", new JSONObject().accumulate("value", "123654"))
                .accumulate("keyword2", new JSONObject().accumulate("value", "987654"))
                .accumulate("keyword3",new JSONObject().accumulate("value","456"))
        );
        System.out.println(jsonObject);

结果

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值