我在构建 JSONObject 时遇到问题
MyCustomerClass.groovy
class MyCustomerClass {
static String MY_NAME = "my_name"
public JSONObject formDetails() {
def customer = getCustomer()
JsonBuilder data = new JsonBuilder()
data {
customer {MY_NAME customer.name}
// more object details
}
JSONObject json = new JSONObject(data.toPrettyString())
return json
}
}
当它构建 json 对象时,它不会替换MY_NAME
为my_name
. 相反,它"MY_NAME"
本身就是关键。我错过了什么吗??但是,如果我使用静态变量作为值,它将被替换。