gpt4 book ai didi

java - JSON 解析不适​​用于 JSONObject

转载 作者:行者123 更新时间:2023-11-30 11:43:49 25 4
gpt4 key购买 nike

我有一个 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 语法有问题吗?

谢谢,

This is what the string shows me

This is what the json object shows me

最佳答案

看起来编码有问题。您是否尝试过指定 UTF-8

String response = new String(packet.getData(), 0, packet.getLength(), "UTF-8");

我不确定是什么问题。您的其余代码看起来是正确的。

关于java - JSON 解析不适​​用于 JSONObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11088711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com