2
static String Q2(String json1, String json2, String json3){
// given three JSON Strings, combine them into a single JSON String.
//
// The inputs are in the format:
// json1: {"number":9}
// json2: [10,14,0,12] <-- any number of ints
// json3: [{"key1":4},{"key2":5}] <-- always 2 objects
//
// and the output must be in the format:
// {"number":9,"array":[10,14,0,12],"key1":4,"key2":5}
JsonObject array = new JsonObject();
array.add("array", json2);
JsonArray ans = new JsonArray();
ans.add(json1);
ans.add(array);
ans.add(json3);
String data = ans.toString();
String formatted = data.replaceAll("\\\\", "");
return formatted;
}
这项任务年级生记载:如何返回正确的格式JsonString
Incorrect on input: [{"number":9}, [10,14,0,12], [{"key1":4},{"key2":5}]]
Expected output : {"number":9,"array":[10,14,0,12],"key1":4,"key2":5}
Your output : "{"number":9}",{"array":"[10,14,0,12]"},"[{"key1":4},{"key2":5}]"
我我的输出与预期输出之间看到的是括号,大括号和报价的唯一区别。我如何删除不需要的特定内容?