【发布时间】:2017-08-14 12:49:12
【问题描述】:
我有一个像下面这样的 Json 字符串
String jsonRequestString = "{\"access_code\" : \"9bPbN3\" , "
+ "\"merchant_reference\" : \"123\", \"language\" : \"en\",\"id\" : \"149018273\","
+ "\"merchant_identifier\" : \"gKc\", \"signature\" : \"570fd712af47995468550bec2655d9e23cdb451d\", "
+ "\"command\" : \"VOID\"}";
我有一个字符串变量
String code = "9bPbN3";
问题,我如何插入上面的字符串而不是在下面的地方硬编码它。即,而不是 9bPbN3,我想在那里使用变量代码。
String jsonRequestString = "{\"access_code\" : \"9bPbN3\" , "
提前非常感谢。
【问题讨论】:
-
这是关于(非常基本的)字符串连接操作。您可以将字符串文字与
someString = "This is my value: " + variable之类的变量结合使用 -
谢谢。我是否需要考虑 : 和 \ 或者,就像: "{\"access_code\" +code , "
-
如果你想将变量作为字符串传递,你应该用引号括起来:
"{\"access_code\": \"" +code + "\"," -
我建议使用 JSON 库来创建和解析 JSON 字符串以减少出错的可能性,尤其是在您要处理关键生产数据时。
-
非常感谢你们。它现在工作正常。再次感谢。