String input = "Vish,Path,123456789";

预期输出为Json字符串,线程安全= {“name”:“Vish”,“surname”:“Path”,“mobile”:“123456789”}

我尝试使用
 GsonBuilder gsonBuilder = new GsonBuilder();
 Gson gson = gsonBuilder.create();

但是每次我创建新对象时-
MappingObject[] studentArray = new MappingObject[1];
studentArray[0] = new MappingObject("Vish","Path","123456789");

我使用split()分隔了这个逗号分隔的字符串
 System.out.println("JSON "+gson.toJson(studentArray));

最佳答案

您将必须创建一个地图:

Map<String,String> jsonMap = new HashMap<String,String>();
jsonMap.put("name","Vish");
jsonMap.put("surname","Path");
jsonMap.put("mobile","123456789");

然后使用com.google.gson JSONObject:
JSONObject jsonObj =新的JSONObject(jsonMap);

08-26 18:30