由于某些原因,我必须在我的项目中使用特定的字符串。这是文本文件(它是一个 JSON 文件):
{"algorithm":
[
{ "key": "onGapLeft", "value" : "moveLeft" },
{ "key": "onGapFront", "value" : "moveForward" },
{ "key": "onGapRight", "value" : "moveRight" },
{ "key": "default", "value" : "moveBackward" }
]
}
我在 JAVA 中这样定义它:
static String input = "{\"algorithm\": \n"+
"[ \n" +
"{ \"key\": \"onGapLeft\", \"value\" : \"moveLeft\" }, \n" +
"{ \"key\": \"onGapFront\", \"value\" : \"moveForward\" }, \n" +
"{ \"key\": \"onGapRight\", \"value\" : \"moveRight\" }, \n" +
"{ \"key\": \"default\", \"value\" : \"moveBackward\" } \n" +
"] \n" +
"}";
现在我必须隔离数组中的键和值:
key[0] = onGapLeft; value[0] = moveLeft;
key[1] = onGapFront; value[1] = moveForward;
key[2] = onGapRight; value[2] = moveRight;
key[3] = default; value[3] = moveBackward;
我是 JAVA 新手,不太了解字符串类。有没有一种简单的方法可以得到这个结果?你真的会帮助我的!
谢谢!
更新:我解释得不够好,抱歉。该程序将在 LEGO NXT 机器人上运行。JSON 不会像我想要的那样在那里工作,所以我必须将此 JSON 文件解释为普通字符串!希望能解释我想要什么:)