我正在尝试通过Json字符串在Java中创建一个Json对象,但由于json对象看起来为空,因此我没有以正确的方式使用它
这是我的Json来自Ajax,它由一个数组和一个变量组成:
{"arrayUsers":["53","54"],"idMansione":"1"}
这是我尝试创建Json对象的Java函数:
import org.json.JSONArray;
import org.json.JSONObject;
...
public ResponseEntity<String> assignTask(String json) {
//Here i'm trying to create the object
JSONObject mainObj = new JSONObject();
mainObj.put("arrayUsers", json);
System.out.print(mainObj); //looks empty
return new ResponseEntity<String>("OK", HttpStatus.OK);
}
答案 0 :(得分:1)
尝试一下:
JSONParser parser = new JSONParser();
JSONObject json = (JSONObject) parser.parse(stringToParse);
答案 1 :(得分:0)
尝试一下:
JsonParser jsonParser = new JsonParser();
JsonObject jsonObject = jsonParser.parse(stringToParse).getAsJsonObject();
或者从Google寻找Gson
库。
答案 2 :(得分:0)
简单地:
if(acc[monthYearFormat]) {
acc[monthYearFormat].text.push(text);
}