我有一个 JSON 问题。
以下代码是发生错误的地方。我已经验证结果字符串如下。
{"name":"test", "num1":1.0, "num2":2.0}
这就是代码。
byte[] raw = new byte[1536];
try{
DatagramPacket packet = new DatagramPacket( raw, raw.length );
mSocket.receive( packet ); //Multicast Socket declared in another part of the program
String result = new String(packet.getData(), 0, packet.getLength());
JSONObject jObj = new JSONObject(result);
String name = jObj.getString("name");
}
catch (JSONException e){
}
catch(Exception eX){
}
但是,我收到带有以下错误的 JSONException。
name 没有值。
我的 JSON 语法有问题吗?
谢谢,