当前位置: 首页 > 面试题库 >

解析包含换行符的JSON

韦衡
2023-03-14
问题内容

在我的网站中,我尝试将字符串转换为包含换行符的JSON。

JSON.parse('{"hallo":"line1\r\nline2","a":[5.5,5.6,5.7]}');

这将产生“意外令牌”错误。我需要以某种方式逃脱吗?


问题答案:

是的,您应该同时退出这两个字符\n\r因为它们都属于控制字符列表。您可以在此处找到需要转义的字符的完整列表。您的代码将是

obj = JSON.parse('{"hallo":"line1\\r\\nline2","a":[5.5,5.6,5.7]}');

JSFiddle:链接



 类似资料:
  • 问题内容: 我有一些特殊字符的字符串。目的是检索每行的String [](分隔)。您可以使用特殊字符“,在其中可以使用/ n和, 您会看到“ /”中有您/ n。 任何可以帮助我解析此。 谢谢 __更多说明 与主刺我需要分开这些 问题是:对于Julie,KameL,Titi ,在KameL和Titi之间存在换行符/ n,或者在Time,tomy,tony,tini之间存在类似的换行问题,或者 在to

  • 问题内容: 我正在尝试使用具有库重复键的无效结构解析json 。如果json中有重复的键,我想将它们提取为。 我要解析的示例(我要解析的实际json来自json导出): 但是,由于此json具有重复键,因此仅保留了最后一个值: 我也试过了具有支持的模块,但是它不能像预期的那样用于嵌套json对象。 将Guava模块用于之前显示的json的示例: 我应该如何使用库解决此问题?是否还有其他支持Java

  • 问题内容: 我有一个像这样的字符串: 基本上翻译为a ,我想将其替换为: 转换为。 用很多方法进行了尝试,但是它不起作用可能是因为以不同的方式使用了新行。我尝试了: …以及许多其他方式都没有结果。任何想法在这种情况下如何更换? 问题答案: 使用gawk尝试以下行: 如果要 处理新行,则必须先阅读整个文件:

  • 问题内容: 有一个node.js应用程序正在接收包含文字NaN的JSON数据字符串,例如 这在Node.js中崩溃。如果可以,我想解析它。 我知道这不是JSON规范的一部分。大多数SO链接(在json中发送NaN812/sending- nan-in-json))建议修复输出。 在这里,尽管数据是在我无法控制的服务器中生成的,但是它是由一个商业Java库提供的,我可以在其中查看源代码。它是由Goo

  • 问题内容: 我需要唯一地标识和存储一些URL。问题在于有时它们会包含“ ..”,就像基本上,如果我没记错的话。 是否有Python函数或复杂的方法来解析此URL? 问题答案: 有一个简单的解决方案使用: 但是,如果没有结尾斜杠(最后一个组件是文件,而不是目录),则最后一个组件将被删除。 此修复程序使用urlparse函数提取路径,然后使用(的posixpath版本)对组件进行规范化。用斜杠补偿一个

  • 问题内容: 我正在尝试在NetBeans 6.0.1中使用OpenCSV解析.csv文件。我的文件包含一些Unicode字符。当我在输出中写入字符时,字符以其他形式显示,例如(HJ1’-E /;)。当我在记事本中打开此文件时,它看起来还可以。 我使用的代码: 问题答案: 首先,您需要知道文件的编码格式,例如UTF-8或UTF-16。生成此文件的原因是什么? 在那之后,它相对简单- 您需要创建一个包