首页 / 知识
关于javascript:如何处理JSON中的换行符?
2023-04-14 02:25:00

How do I handle newlines in JSON?我生成了一些JSON,并尝试将其拉入JavaScript中的对象。 我不断出错。 这是我所拥有的:
这给我一个错误:
使用
当我在 我想这就是你想要的:
(您需要对字符串中的""进行转义(将其转换为双"-""),否则它将成为JSON源中的换行符,而不是JSON数据。)
如果
结果
根据规范,http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf:
因此,您不能直接传递
由于大多数编程语言都使用
例如,您可以在写入JSON字段的值时在服务器上转义字符串,而在客户端浏览器中获取值时取消转义字符串。 所有主要浏览器的JavaScript实现都具有unescape命令。 例: 在服务器上:
在浏览器中:
我使用此函数来去除数据中的换行符或其他字符以解析JSON数据:
您可能需要研究以下C#函数来转义字符串: http://www.aspcode.net/C-encode-a-string-for-JSON-JavaScript.aspx
我在PHP4中创建一个类来模拟json_encode(在PHP5中可用)时遇到了这个问题。这是我想出的:
我遵循这里提到的规则。我只使用了我需要的内容,但是我认为您可以使用所使用的语言来使其适应您的需求。在我的情况下,问题不是我最初想到的换行符,而是/未被逃脱。我希望这可以防止其他人因我弄清楚自己做错了什么而感到头疼。
据我所知,这与解析JSON无关,因为您可以将JSON直接复制粘贴到代码中-因此,在这种情况下,只需将JSON直接复制到
|
最新内容
相关内容
linux命令怎样换行符?
linux命令怎样换行符?,系统,信息,数据,代码,命令,文件,字符,表示,词数,目录,Linux系统中tr命令删除和替换文本字符的基本用法以升序展开字符;在pythonPandas Series对象有哪些属
pythonPandas Series对象有哪些属性?,工具,数据,数字,分析,培训,属性,数据类型,数组,对象,索引,想必大家都知道pandas,它是基于Numpy的一种工具python是面向对象还是面向过程的
python是面向对象还是面向过程的,数据,代码,基础,形态,培训,术语,设计,对象,过程,语言,Python虽然是解释型语言,但从设计之初就已经是一门面向实现Python对象的持久化存储
实现Python对象的持久化存储,数据,对象,系统,函数,培训,标准,环境,管理,参数,文件,Python中有个序列化过程叫作pickle,它能够实现任意对象与文python之访问对象的元数据
python之访问对象的元数据,数据,异常,培训,属性,模块,对象,类型,定义,文档,实例,当你对一个你构造的对象使用dir()时,可能会发现列表中的很多python之执行对象
python之执行对象,代码,数据,信息,概念,培训,通用,对象,属性,方法,赋值,有时候我们会碰到这样的需求,需要执行对象的某个方法,或是需要对对象的Python之数据库游标对象详解
Python之数据库游标对象详解,软件,代码,一致,培训,数据库,游标,对象,方法,事务,操作,常用数据库:MySQL、Oracle、SQLite但是包嵌入到Python中Python 中的一切皆对象
Python 中的一切皆对象,代码,数字,包装,培训,对象,函数,赋值,血统,字符串,变量,在Python中,OOP是完全不是必须的,在初学阶段也不需要使用类,利用Python 中如何处理文件系统路径
Python 中如何处理文件系统路径,名称,路径,培训,系统,结果,斜杠,函数,所在,绝对路径,目录,1不同操作系统分隔符在Windows操作系统中,文件路径Python类和对象
Python类和对象,代码,培训,对象,实例,定义,关键字,函数,问题,顶层,全名,刚接触python中的类和对象,我也和大多数小伙伴一样迷茫,不知道它和我所Python中JSON 对象有哪些特点?
Python中JSON 对象有哪些特点?,名称,信息,代码,培训,数据,观察,对象,嵌套,数组,特点,JSON对象的结构是什么样子呢?上面代码中的obj就是一个JSPython中的对象
Python中的对象,数据,连续,代码,培训,概念,对象,内存,类型,初始化,静态,Python中一切皆是对象。————GuidovanRossum(1989)这句话只要你学