JSON String格式错误

时间:2014-10-04 17:21:28

标签: java json string

我试图从JSONObject创建一个字符串:

JSONObject Msg = new JSONObject();
Msg.put("Type", 1);
Msg.put("Values", Arrays.asList("Value1", "Value2", "Value3"));
Log.v("MSG", Msg.toString());

尝试获取字符串后,字符串列表如下所示:

{"Values":"[Value1, Value2, Value3]","Type":1}

但不应该这样吗?:

{"Values":[Value1, Value2, Value3],"Type":1}

谢谢!

1 个答案:

答案 0 :(得分:0)

使用JSONArray

JSONObject Msg = new JSONObject();
Msg.put("Type", 1);
Msg.put("Values", new JSONArray(new Object[] { "Value1", "Value2", "Value3"} ));
Log.v("MSG", Msg.toString());