java - JAVA从服务器发送Json对象到客户端

标签 java json client-server

给出以下 JSON 对象示例:

jsonObject.put("Names", jsonArray);

try{

    FileWriter jsonFileWriter = new FileWriter(jsonFilePath);
    jsonFileWriter.write(jsonObject.toJSONString());
    jsonFileWriter.flush();
    jsonFileWriter.close();

    System.out.print(jsonObject);

} catch (IOException e){
    e.printStackTrace();
}

我正在使用使用套接字的 JAVA 服务器和客户端,我可以使用

os.println(jsonObject);

将其发送到客户端,或者是否有其他方法来发送 JSON 对象?

最佳答案

您需要调用toJSONString():

os.println(jsonObject.toJSONString());

否则,将在 jsonObject 上调用 toString() 方法。

关于java - JAVA从服务器发送Json对象到客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22872112/

相关文章:

java - 如何在 Java 中比较字符串?

java - 高级别休息客户端仅获得点击的大小

java - 使用递归的说明

java - 如何动态设置函数参数的类?

java - 当格式已知时从 String 解析 JSON 的最快方法

java - Jackson ObjectMapper 冲突的 setter 定义(Android.Graphics.Bitmap)

javascript - 将文件从 Electron 发送到连接在 LAN 中的服务器

json - Google 的 "define: "是通过 API 实现的吗?

java - 无法使用 PHP 客户端从 Java 套接字服务器读取响应

ruby - 尝试通过 SSL 创建一个简单的 Ruby 服务器