我有一个JSON问题。JSON解析不与JSONObject一起使用
以下代码是发生错误的位置。我已经验证了结果字符串如下。
{"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,出现以下错误。
没有名称的值。
我的JSON语法有什么问题吗?
感谢,
不,看起来不错。您可以通过将浏览器指向网址来验证是否真的是你所得到的。 –
你确定你的结果包含{“name”:“test”,“num1”:1.0,“num2”:2.0} ?? – Akram
尝试使用日志从服务中获取确切的字符串并在此处发布。 – DanO