`

总结:字符串转JSON时报的错==很诡异

 
阅读更多
var ss="a:'\'d'";
alert(ss);

 

以上弹出框结果为:a:''d'

 

var ss="a:'\\'d'";
alert(ss);

 

以上弹出框结果为:a:'\'d'

 

 

【================】

 

var ss="a:'\'d'";
alert(eval("[{"+ss+"}]")[0].a);

 

以上会报错:错误: 缺少 '}'

 

应该改为:

 

var ss="a:'\\'d'";
alert(eval("[{"+ss+"}]")[0].a);

 

以上结果正确,输出:'d

 

 

【================】

 

原理:

先解析字符串中的\'为',然后进行eval('''),之前的会因为多了一个',所以报错。

分享到:
评论

相关推荐

    js页面字符串转json对象

    js页面字符串转json对象

    java转json串的几种方法

    1. **将Java对象转成JSON串** 当我们有一个Java对象,例如一个User类,包含name和age属性,我们可以直接使用Fastjson将其转换为JSON字符串。首先,确保你的项目中已经引入了Fastjson的依赖。然后,可以使用`JSON....

    js:字符串(string)转json

    在JavaScript中,字符串(String)与JSON(JavaScript Object Notation)之间的转换是常见的操作。JSON是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也易于机器解析和生成。当我们...

    json_lib使用实例:java对象与json字符串的互转

    反过来,如果要将Java对象转化为JSON字符串,同样很简单: ```java User user = new User(); user.setName("John"); user.setAge(30); String jsonString = JSONObject.fromObject(user).toString(); ``` ...

    androidmap转json字符串、list转json字符串工具类.zip

    总结一下,这个压缩包提供的是两个关键的Java工具类,它们能够帮助Android开发者快速地将Map和List对象转换为JSON字符串。通过理解和使用这些工具,可以提高代码的可读性和效率,简化数据处理流程。在实际项目中,...

    C++解析json字符串

    C++作为一款强大的系统编程语言,虽然原生并不支持JSON解析,但有多种库可以用来处理JSON字符串。本主题将深入探讨如何在C++中解析JSON字符串,主要涉及以下几个知识点: 1. **JSON基本结构**:JSON数据由键值对...

    json字符串转换c++类对象

    本篇文章将深入探讨如何将JSON字符串转换为C++类对象,以实现数据的有效操作和管理。 首先,我们需要一个库来解析JSON字符串。在C++中,有许多流行的JSON库可供选择,例如nlohmann/json、jsoncpp、RapidJSON等。...

    mysql 解析json字符串

    mysql解析Json字符串插件 安装方法 1、拷贝lib_mysqludf_json_parsing.dll到mysql目录C:\Program Files\MariaDB 5.5\lib\plugin下 2、在数据库中执行 DROP FUNCTION json_get; CREATE FUNCTION json_get RETURNS ...

    JSON格式化/字符串格式转换

    3、BASE64转字符串:与字符串转BASE64功能相反,软件可以将BASE64编码的字符串还原为原始字符串,方便用户查看和使用。 4、字符串转HEX:将字符串转换为HEX编码,可以用于加密、签名等场景。软件提供了一键转换功能...

    javascript处理json字符串和json对象的类(含示例)

    下面我们将详细讨论如何在JavaScript中处理JSON字符串和JSON对象。 一、JSON字符串转换为JSON对象 在JavaScript中,可以使用`JSON.parse()`方法将一个JSON格式的字符串转换为JavaScript对象。这个方法接收一个JSON...

    js json字符串转对象

    总结来说,JSON字符串转对象是JavaScript中常见的操作,通过`JSON.parse()`函数可以方便地实现这一转换。了解并掌握这一功能对于进行Web开发至关重要,尤其是在与服务器进行数据交互时。同时,了解不同编程语言中...

    python对象转json字符串小工具

    本小工具正是用于将Python对象转化为JSON字符串。 在Python中,`json`模块提供了两个主要函数来实现Python对象到JSON字符串的转换:`dumps()`和`dump()`。`dumps()`函数将Python对象转化为JSON字符串,而`dump()`则...

    JSON字符串和java对象的相互转换

    JSON字符串转Java对象: 在Java中,我们通常使用第三方库如Jackson、Gson、Fastjson等来实现这一转换。以Gson库为例,以下是一个简单的示例: 1. 首先,我们需要一个Java类来映射JSON结构。例如,我们有一个`User`...

    java验证字符串是否符合json格式

    在Java编程中,验证字符串是否符合JSON(JavaScript Object Notation)格式是一项常见的任务,尤其是在进行前后端数据交互时。JSON是一种轻量级的数据交换格式,它允许数据以键值对的形式存储,易于人阅读和编写,...

    C++如何将json转成字符串,如何将字符串转成json

    本篇文章将详细介绍如何在C++中将JSON对象转换为字符串,以及如何将字符串转换回JSON对象。我们将使用开源库nlohmann/json,这是一个广泛使用的C++ JSON库,它提供了方便的API来处理JSON数据。 首先,为了使用...

    java判断字符串是否是json或json数组.txt

    java判断字符串是否是json或json数组; 简单小方法,很实用;简单实用的方法;亲测可用;嗯嗯嗯呃呃呃呃呃呃呃

    C实现的 json格式字符串与结构体转化

    要将JSON字符串转化为结构体,首先需要对JSON字符串进行解析,获取其中的键值对。`cjson`库提供了` cJSON_Parse()`函数,用于解析JSON字符串并返回一个`cJSON`对象。这个对象代表了JSON数据的树形结构,可以通过遍历...

    jackson 对象json字符串数组集合互转

    在标题“Jackson对象json字符串数组集合互转”中,提到的核心概念是Jackson如何处理JSON字符串与Java集合(如List、Array等)之间的转换。下面将详细解释这一过程以及涉及的相关知识点。 1. JSON与Java对象映射: ...

    net.sf.json.JSONObject实现Object对象与Json字符串的互转

    实现Object对象与Json字符串的互转"深入探讨了如何使用`JSONObject`来处理这种转换。 首先,我们需要了解`JSONObject`的基本用法。`JSONObject`可以从一个Java对象创建,也可以解析为一个JSON字符串。例如,我们有...

    Oracle JSON 字符串处理实例

    Oracle数据库在JSON处理方面提供了强大的功能,特别是在处理JSON字符串时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于Web服务与应用程序之间的数据传输。在Oracle中,处理JSON字符串...

Global site tag (gtag.js) - Google Analytics