json转string后 string转List:
JsonObject socketObj = new JsonObject();
socketObj.addProperty("equipmentNo", "1");
socketObj.addProperty("equipmentType", "2");
String request = socketObj.toString();
List<String> listStr = Arrays.asList(request);
String equipmentNo = listStr.get(0);
System.out.println("equipmentNo: " + equipmentNo);
结果如下:
可以看出 string转list 和前面json转string一点关系也没有
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
JsonObject socketObj = new JsonObject();
socketObj.addProperty("equipmentNo", "1");
socketObj.addProperty("equipmentType", "2");
String socket2String = socketObj.toString();
JsonParser parser = new JsonParser();
JsonObject requestObj = parser.parse(socket2String).getAsJsonObject();
String equipmentNo = requestObj.get("equipmentNo").getAsString();
String equipmentType = requestObj.get("equipmentType").getAsString();
System.out.println("equipmentNo: " + equipmentNo);
System.out.println("equipmentType: " + equipmentType);
用google的jsonParser import com.google.gson.JsonParser 即可
之后可以总结一下java中json与string的各个类型的解析转化