添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

java string 包含\n 怎么转换json

98浏览 · 2024-03-08 08:47:13
在Java中,可以使用`String`类的`replace`方法将`\n`替换成`\\n`,然后使用`JSONObject`类或`Gson`库将处理后的字符串转换成JSON格式。以下是示例代码: 使用`JSONObject`类的示例代码: ```java import org.json.JSONObject; public class Main { public static void main(String[] args) { String string_with_newline = "This string\ncontains a newline"; String escaped_string = string_with_newline.replace("\n", "\\n"); JSONObject json = new JSONObject(); json.put("message", escaped_string); String json_data = json.toString(); System.out.println(json_data); 输出结果为: {"message":"This string\\ncontains a newline"} 使用`Gson`库的示例代码: ```java import com.google.gson.Gson; import com.google.gson.JsonObject; public class Main { public static void main(String[] args) { String string_with_newline = "This string\ncontains a newline"; String escaped_string = string_with_newline.replace("\n", "\\n"); JsonObject json = new JsonObject(); json.addProperty("message", escaped_string); String json_data = new Gson().toJson(json); System.out.println(json_data); 输出结果为: {"message":"This string\\ncontains a newline"} 在JSON中,`\\n`会被解释成`\n`。