首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将JSON中的字符串js函数解析为js函数

将JSON中的字符串js函数解析为js函数
EN

Stack Overflow用户
提问于 2016-09-10 11:52:01
回答 1查看 77关注 0票数 0

我有PHP字符串。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{"formatter":"function (){    return   '<b>' + this.series.xAxis.categories[this.point.x] + '<\/b> sold <br><b>' + this.point.value + '<\/b> items on <br><b>' + this.series.yAxis.categories[this.point.y] + '<\/b>';   }"}

我可以通过这个答案Stackoverflow Answer将JSON转换成PHP

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{"formatter":function (){    return   '<b>' + this.series.xAxis.categories[this.point.x] + '<\/b> sold <br><b>' + this.point.value + '<\/b> items on <br><b>' + this.series.yAxis.categories[this.point.y] + '<\/b>';   }}

但是,当我尝试将JSON解析为对象时

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
jQuery.parseJSON(variableContainingPHPJSONstring)

我有这样的错误。

Uncaught : JSON中位于14位的意外标记u

这是我正在处理的JSON,它是一个HIGHCHART。

I have this type of highchart config data coming from db=> php Array=> php json => js string => js object

我在这里只对功能部分有问题。在tooltip:formatter

EN

回答 1

Stack Overflow用户

发布于 2016-09-10 12:47:41

函数不是有效的json。如果您想让这个函数可用的话,您将不得不使用它()。我鼓励您找到一种避免这样做的方法,或者使用一个工具提示函数来接受一行数据或任何东西,但是下面是一个使用eval()来做您想做的事情的工作示例。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
var data = {
    key1: "123",
    key2: "junk",
    formatter: "(function(){return 4;})"
};

var formatter = eval(data.formatter);

console.log(formatter());
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39430023

复制
相关文章
js中JSON.parse()函数与JSON.stringify()函数详解
JSON.parse 函数 将 JavaScript 对象表示法 (JSON) 字符串转换为对象 let strJson= '{"name":"唐三","age":18,"University":"史莱克学院"}' //字符串 console.log("strJson:",strJson); console.log("JSON.parse(strJson):",JSON.parse(strJson));//json字符串转对象 输出结果: JSON.stringify()函数 将 J
啦啦啦啦
2023/02/11
2.5K0
js中JSON.parse()函数与JSON.stringify()函数详解
js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象: var str2 = { "name": "cxh", "sex": "man" }; 一、JSON字符串转换为JSON对象 要使用上面的str1,必须使用下面的方法先转化为JSON对象:
小柒2012
2018/04/13
9.5K0
js中的函数
console.log(fn instanceof Object) // 是Object类型的实例
李才哥
2020/03/28
5.3K0
js中的函数
js中的函数
console.log(fn instanceof Object) // 是Object类型的实例
李才哥
2020/08/17
6.5K0
js中的函数
js中的匿名函数_js匿名函数怎么定义
定义:匿名函数顾名思义指的是没有名字的函数,在实际开发中使用的频率非常高!也是学好JS的重点。
全栈程序员站长
2022/11/10
10.3K0
JS中的运动函数
分享一个JS封装的运动函数,里面分为弹性运动和缓冲运动两个方法,通过调用startMove()函数来实现动画效果。
越陌度阡
2020/11/26
2.4K0
JS中的高阶函数
在js的内置对象中同样存在着一些高阶函数,像数组的map,filter,reduce方法等,它们接受一个函数作为参数,并应用这个函数到列表的每一个元素
小丞同学
2021/08/16
1.3K0
js中find的用法_js中find函数
首先简单的介绍一下ES6是什么,可能很多人还是第一次听说,我们都知道H5是html的新一代的标准,同样,ES6是javascript的新一代标准,全称是ECMAScript 6.0,简称ES6,其实不是什么神秘的东西。15年6月发布的。
全栈程序员站长
2022/11/04
11.7K0
JS中工厂函数
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <script> //工厂函数是专门创建对象的函数 function createPersion(myname,myage) { let obj=new Object(); obj.name=myname; obj.age=myage; obj.say=functi
贵哥的编程之路
2020/10/28
1.4K0
js中读取解析json数据
在数据传输流程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。
IT人一直在路上
2019/09/18
14K0
JavaScript函数认识,Js中的常见函数
JavaScript函数: 也称为方法,用来存储一块代码,需要的时候调用。 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 函数需要包含四要素:返回类型,函数名,参数列表,函数体 拓展:强类型语言的函数 public int Sun(int a,int b){ return = a+b; } return返回,Sun函数名,int a,int b,参数列表,int 整型。 没有返回值的函数: public void Sun(int a,int b){ } Sun(1,2); 这样的参数
二十三年蝉
2018/02/27
3K0
JavaScript函数认识,Js中的常见函数
js匿名函数和命名函数_javascript中的函数
匿名函数在iframe里定义,而在“容器”页面执行,而$(“#map_workspace”)对象很明显在“容器”页面上,但偏偏,没有获得我们预期的结果。改为:
全栈程序员站长
2022/09/27
2.8K0
JS函数
形式参数 : 在函数声明时, 设置的参数。作用:占位置 ,只能在函数内部使用. 实际参数 : 在函数调用时,传入的参数。 作用 : 函数调用时,会把实参的值赋值给形参, 这样形参就有了值, 在函数体里,,,可以直接使用形参!
羊羽shine
2019/06/12
11.1K0
JS函数
      function 函数名()       {         这里是要执行的代码      }
用户3159471
2018/09/13
5.3K0
js中map函数的应用
这个callback一共可以接收三个参数,其中第一个参数代表当前被处理的元素,而第二个参数代表该元素的索引。
IT工作者
2022/01/24
5.6K0
JS中匿名函数的作用
- 匿名函数主要利用函数内的变量作用域,避免产生全局变量,影响整体页面环境,增加代码的兼容性。(如下图)
学前端
2020/04/07
2.9K0
JS中递归函数 18
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <bo
贵哥的编程之路
2020/10/28
2.1K0
JS 函数
这个函数叫做匿名函数 — 它没有函数名! 它也不会自己做任何事情。 你通常使用匿名函数以及事件处理程序, 例如,如果单击相关按钮,以下操作将在函数内运行代码:
acc8226
2022/05/17
5.8K0
分享 6 个将字符串转换为数组的 JS 函数
英文 | https://sanchithasr.medium.com/6-ways-to-convert-string-to-array-in-javascript-a57dac463464
前端达人
2022/11/25
4.5K0
分享 6 个将字符串转换为数组的 JS 函数
点击加载更多

相似问题

将JS函数解析为对象值

11

将JS JSON解析为Ruby

10

将json解析为js中的.csv

223

函数,将CSS样式字符串解析为JS内联样式。

25

将php中奇怪的json字符串解析为js

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文