try {
DataInputStream dataInputStream=new DataInputStream(socket.getInputStream());
while (true){
String jsonString=dataInputStream.readUTF();
System.out.println(jsonString);
System.out.println("11111111111111111111111");// 这里的可以输出来
List<Player> players=new ArrayList<Player>();
//解析 json 字符串
JSONArray playerJsonArray=JSONArray.parseArray(jsonString);
for(int i=0;i<playerJsonArray.size();i++){
JSONObject playerJson= (JSONObject) playerJsonArray.get(i);
int id=playerJson.getInteger("id");//这里报空指针异常
String name=playerJson.getString("name");
System.out.println(i+"\n"+jsonString);//这里的i+ 输出来三次,都是 0