java多行json,JSON中的多行字符串

本文讨论了在JSON中处理多行字符串的多种方法,包括使用反斜杠转义换行符,使用字符串数组,以及在某些编程语言中利用特性如原始字符串和正则表达式替换。同时指出JSON规范不允许直接包含换行符,建议使用特定编码或工具提高代码可读性。
摘要由CSDN通过智能技术生成

回答(19)

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

只需包含段落标记,使其看起来整洁,高效 .

示例:“body”:“

这里的第1段 .

这里的第2段 .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

这是一个非常古老的问题,但我在搜索时遇到了这个问题,我想我知道问题的根源 .

JSON不允许在其数据中使用“真实”换行符;它只能逃脱换行 . 请参阅上面@YOU的答案 . 根据这个问题,看起来你试图以两种方式逃避Python中的换行:使用行继续符(“\”)或使用“\ n”作为转义 .

但请记住:如果你在python中使用一个字符串,特殊的转义字符(“\ t”,“\ n”)将转换为REAL控制字符! “\ n”将替换为表示换行符的ASCII控制字符,该字符恰好是JSON中非法的字符 . (至于续行字符,它只需要换行 . )

所以你需要做的是防止Python转义字符 . 您可以通过使用原始字符串(将 r 放在字符串前面,如 r"abc\ndef" ,或者在换行符前面添加一个额外的斜杠( "abc\\ndef" )来完成此操作 .

上述两种方法都不会将“\ n”替换为真正的换行符ASCII控制字符,而是将“\ n”作为两个文字字符,然后JSON可以将其解释为换行符 .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

我们总是可以为多行字符串使用字符串数组,如下所示 .

{

"singleLine": "Some singleline String",

"multiline": ["Line one", "line Two", "Line Three"]

}

我们可以轻松地迭代数组以多行方式显示内容 .

e15298c6a3b4591803e154ab0c3b3e2e.png

2 years ago

{ {名称}}

{}

my.opt.push({ '名称': '

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值