如何在Apex类中设置Body

问题描述 投票:0回答:1

我需要该值是一个变量而不是“1646149510” 类似“值”的东西:变量1

    String body = '{'+
                   '"query": {' +
          '              "value": "1646149510"   ' +
          '        }' +
        '      }';
    
   req.setBody(body);

我尝试用variable1替换“1646149510”,但它不起作用

apex
1个回答
0
投票

要将“1646149510”替换为给定字符串中的变量,您可以使用字符串连接或字符串格式化。以下是如何在 Java 中使用字符串格式化来实现此目的的示例:

String variable1 = "your_variable_value";
String body = String.format("{ \"query\": { \"value\": \"%s\" } }", variable1);
req.setBody(body);

将“your_variable_value”替换为您要使用的实际变量。这会将“1646149510”替换为正文字符串中variable1的值。

© www.soinside.com 2019 - 2024. All rights reserved.