我了解到javascript中的JSON.stringify
不能保证结果字符串将按它们在对象中出现的顺序包含字段。可以安全地假设Java toString
上的JSONObject
确实会保持您将键放在对象中的顺序吗?
答案 0 :(得分:0)
您可以为此使用gson库:
GsonBuilder gsonBuilder = new GsonBuilder();
Gson gson = gsonBuilder
.serializeNulls() //comment this if you don't want nulls to show
.setPrettyPrinting() //comment this if you don't want pretty printing
.create();
gson.toJson(anyObject);
GsonBuilder类在使用JSON时提供了很大的灵活性。