将字符串转换为JSON [英] Convert string into a JSON

查看:89
本文介绍了将字符串转换为JSON的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  $.ajax({
 type: "POST",
 url: "CityNamesData.asmx/GetCities",
 contentType: "application/json; charset=utf-8",
 dataType: "json",
 success: function (data) {
 str = data.d;
}
});   
  var str1 = $.getJSON(jQuery.parseJSON(str));
                         return str1;









str包含



[{value:1,text:Amsterdam},{值 : 2\" , 文: 伦敦},{ 值: 3, 文: 巴黎},{ 值: 4, 文: 华盛顿 },{value:5,text:Mexico City},{value:6,text:Buenos Aires},{value:7,文 : 悉尼 },{ 值 : 8\" , 文本: 惠灵顿},{ 值: 9, 文本: 堪培拉},{ 值: 10,text:Beijing}]



但str1不会返回上述信息



当我在.json文件中存储相同的信息时,可以使用以下代码访问它:



返回$ .getJSON('assets / cities.json');



但是当我试图从var str1中检索相同的信息时,它会出现以下错误





未捕获的TypeError:无法读取未定义的bootstrap-tagsinput.js的属性'toString':226

未捕获的语法E rror:意外的标记u





str contains

"[{"value":"1","text":"Amsterdam"},{"value":"2","text":"London"},{"value":"3","text":"Paris"},{"value":"4","text":"Washington"},{"value":"5","text":"Mexico City"},{"value":"6","text":"Buenos Aires"},{"value":"7","text":"Sydney"},{"value":"8","text":"Wellington"},{"value":"9","text":"Canberra"},{"value":"10","text":"Beijing"}]"

But str1 doesnt return above information

When I store same information in .json file then it is accessible with following code

return $.getJSON('assets/cities.json');

But when I am trying to retrieve same info from var str1 it gives following error


Uncaught TypeError: Cannot read property 'toString' of undefined bootstrap-tagsinput.js:226
Uncaught SyntaxError: Unexpected token u

推荐答案

.ajax({
type: POST
url: CityNamesData.asmx / GetCities
contentType: application / json; charset = utf-8
dataType: json
成功:功能(数据){
str = data.d;
}
});
var str1 =
.ajax({ type: "POST", url: "CityNamesData.asmx/GetCities", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { str = data.d; } }); var str1 =


.getJSON(jQuery.parseJSON(str));
返回 str1;
.getJSON(jQuery.parseJSON(str)); return str1;









str包含



[{value:1,text:Amsterdam},{value:2,text: 伦敦},{ 值: 3, 文: 巴黎},{ 值: 4, 文: 华盛顿},{ 值: 5, text:Mexico City},{value:6,text:Buenos Aires},{value:7,text:Sydney},{value : 8\" , 文本: 惠灵顿},{ 值: 9, 文本: 堪培拉},{ 值: 10, 文本: 京} ]



但是str1没有返回上面的信息



当我在.json文件中存储相同的信息时它可以通过以下公司访问de b / b


return





str contains

"[{"value":"1","text":"Amsterdam"},{"value":"2","text":"London"},{"value":"3","text":"Paris"},{"value":"4","text":"Washington"},{"value":"5","text":"Mexico City"},{"value":"6","text":"Buenos Aires"},{"value":"7","text":"Sydney"},{"value":"8","text":"Wellington"},{"value":"9","text":"Canberra"},{"value":"10","text":"Beijing"}]"

But str1 doesnt return above information

When I store same information in .json file then it is accessible with following code

return


.getJSON('assets / cities.json');



但是当我试图从var str1中检索相同的信息时,它会给出以下错误





未捕获的TypeError:无法读取未定义bootstrap-tagsinput.js的属性'toString':226

未捕获的SyntaxError:意外的令牌u
.getJSON('assets/cities.json');

But when I am trying to retrieve same info from var str1 it gives following error


Uncaught TypeError: Cannot read property 'toString' of undefined bootstrap-tagsinput.js:226
Uncaught SyntaxError: Unexpected token u


这篇关于将字符串转换为JSON的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆