use*_*948 5 java string json concat
我有一个像下面的Json字符串
String jsonRequestString = "{\"access_code\" : \"9bPbN3\" , "
+ "\"merchant_reference\" : \"123\", \"language\" : \"en\",\"id\" : \"149018273\","
+ "\"merchant_identifier\" : \"gKc\", \"signature\" : \"570fd712af47995468550bec2655d9e23cdb451d\", "
+ "\"command\" : \"VOID\"}";
Run Code Online (Sandbox Code Playgroud)
我有一个String变量
String code = "9bPbN3";
Run Code Online (Sandbox Code Playgroud)
问题,我如何插入上面的字符串而不是在下面的地方硬编码.即代替9bPbN3,我想在那里使用变量代码.
String jsonRequestString = "{\"access_code\" : \"9bPbN3\" , "
Run Code Online (Sandbox Code Playgroud)
提前谢谢了.
如果你正在努力安排"正确的语法
String jsonRequestString = "{\"access_code\" : \""+code+"\" , ";
Run Code Online (Sandbox Code Playgroud)
而不是手动格式化Json字符串,这需要很多努力,考虑使用库或util.
对于前(去使用杰克逊图书馆):
Request re = new Request();
re.setCode(code);
...
ObjectMapper mapper = new ObjectMapper();
String jsonStr = mapper.writeValueAsString(re);
Run Code Online (Sandbox Code Playgroud)
String yourVariable = "xyz";
String jsonRequestString = "{\"access_code\" : \"" + yourVariable + "\" , "
+ "\"merchant_reference\" : \"123\", \"language\" : \"en\",\"id\" : \"149018273\","
+ "\"merchant_identifier\" : \"gKc\", \"signature\" : \"570fd712af47995468550bec2655d9e23cdb451d\", "
+ "\"command\" : \"VOID\"}";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13893 次 |
| 最近记录: |