我可以使用哪个函数代替parseJSON jquery版本1.3.2

时间:2011-10-07 07:22:19

标签: javascript jquery

我正在使用jquery version 1.3.2,我使用它是因为我的jquery验证插件无法与jquery 1.6.2一起使用,但在使用version 1.3.2

parseJSON is not a function 

出现在萤火虫中。我搜索并找到了答案,因为

parseJSON was added in version 1.4.1

那么我可以用什么功能代替parseJSON

请帮助...................

4 个答案:

答案 0 :(得分:4)

您可以使用JSON.Parse()

var jsontext = '{"firstname":"Jesper","surname":"Aaberg","phone":["555-0100","555-0120"]}';
var contact = JSON.parse(jsontext);
var fullname = contact.surname + ", " + contact.firstname;

答案 1 :(得分:1)

你总是可以eval()JSON http://www.json.org/js.html 或者使用现有的js库之一来解析JSON。例如:https://github.com/douglascrockford/JSON-js(Yoshi first :-))

答案 2 :(得分:1)

你可以自己添加一个:

jQuery.parseJSON = function(json) {
  if(JSON && typeof JSON.parse === 'function') return JSON.parse(json);
  else return eval('(' + json + ')');
};

这将检查是否存在本机JSON支持并在可用时使用它,否则它将使用eval方法(另请参阅here

答案 3 :(得分:0)

尝试一下,

<View style={{backgroundColor: 'red',flex:1}}><Text >ketan
    </Text></View>

<button onclick="myFunction()">Try it</button>