My String数组每次遍历循环时都有以下输出
apple
orange
我想将我的字符串数组输出转换为json格式/ jsonarray。我尝试了,但它输出为
{"fruits",apple}
{"fruits",orange}
我希望输出为
{"fruits": [
{
"1": "apple"
}
{
"2": "orange"
}
我尝试了以下代码
String[] strArray = new String[] {newString};
JSONObject json=new JSONObject();
//json.put("fruits", newString);
//System.out.println(json);
for(int i=0;i<strArray.length;i++)
{
System.out.print(strArray[i]+"\t");
json.put("",strArray[i]);
}
答案 0 :(得分:1)
JSONObject obj = new JSONObject();
JSONArray array = new JSONArray();
for(int i=0;i<strArray.length;i++)
{
JSONObject fruit = new JSONObject();
fruit.put(""+i,strArray[i]);
array.put(fruit);
}
obj.put("Fruits",array);
System.Out.Println(obj.toString(2));
答案 1 :(得分:1)
尝试以下代码: -
JsonObject jsonObject = new JsonObject();
jsonObject.addProperty("key", "value");
String jsonString = jsonObject.toString();
我希望这对你有用。