gpt4 book ai didi

java - Json String - 如何在字符串中添加变量

转载 作者:搜寻专家 更新时间:2023-10-31 08:18:52 40 4
gpt4 key购买 nike

我有一个像下面这样的 Json 字符串

 String jsonRequestString = "{\"access_code\" : \"9bPbN3\" , "
+ "\"merchant_reference\" : \"123\", \"language\" : \"en\",\"id\" : \"149018273\","
+ "\"merchant_identifier\" : \"gKc\", \"signature\" : \"570fd712af47995468550bec2655d9e23cdb451d\", "
+ "\"command\" : \"VOID\"}";

我有一个 String 变量作为

String code = "9bPbN3";

问题,我如何插入上面的字符串而不是在下面的地方硬编码它。即,我想在那里使用可变代码,而不是 9bPbN3。

   String jsonRequestString = "{\"access_code\" : \"9bPbN3\" , "

非常感谢。

最佳答案

如果您正在努力安排 " 的正确语法将是

String jsonRequestString = "{\"access_code\" : \""+code+"\" , ";

与其手动格式化 Json 字符串,这需要花费大量精力,不如考虑使用库或实用程序。

例如(要使用 Jackson):

Request re = new Request();
re.setCode(code);
...
ObjectMapper mapper = new ObjectMapper();
String jsonStr = mapper.writeValueAsString(re);

关于java - Json String - 如何在字符串中添加变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42951087/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com