我在Java中创建了一些JSON字符串,但我不知道如何插入字符串数组。
例如,我想添加格式为:
的字符串String aux1 = "{ \"key\" : \"value\"};
但是,如果我想添加值:new String[] {"string1", "string2"};
我如何用text-plain格式表示字符串数组?
由于
答案 0 :(得分:0)
您可以使用以下内容:
String[] strArray = new String[] {"string1", "string2"};
JSONObject jo = new JSONObject();
jo.put("key", Arrays.asList(strArray));
输出将是:
{"key":["string1","string2"]}
答案 1 :(得分:0)
JSONObject object = new JsonObject();
object.put("key1", "value1");
object.put("key2", "value2");
String jsonString = object.toString(); //This will create the corresponding JSON-formatted string
答案 2 :(得分:0)
String[] strArray = new String[] {"string1", "string2"};
String str1 = Arrays.toString(strArray);
JSONObject jobj = new JSONObject();
jobj.put("yourstringKey",str1);
只有当你的strArray大小更大(大于10)时你才能做到这一点。但是如果你的数组很小,那么请使用以下方法。
JSONObject jobj1=new JSONObject();
jobj1.put("key1","value1");
jobj1.put("key2","value2");
JSONObject jobj=new JSONObject();
jobj.put("mystring",jobj1.toStirng());