Json.put()函数自动放置双引号

时间:2013-07-04 12:46:11

标签: android json

我正准备通过webservice发送一个json对象,我试图在对象中放入一个String列表,如下所示:

["24348f08-92f4-481a-9a36-ed0d533ca4f3", "24348f08-92f4-481a-9a36-ed0d533ca4f3"]

我做了什么:

    sendData.put("SpecializationAlert",Specialization);

sendData是一个json对象,而Specialization是一个String数组,当我记录它时的结果是:

"[\"24348f08-92f4-481a-9a36-ed0d533ca4f3\",\"24348f08-92f4-481a-9a36-ed0d533ca4f3\"]"

1 个答案:

答案 0 :(得分:1)

Specialization作为toString() ed对象放在JSON中。您可以先从它创建一个JSONArray,然后将其包含在JSONObject中:

sendData.put("SpecializationAlert",new JSONArray(Arrays.asList(Specialization)));