Meteor从JSON字符串创建JSON对象
我需要从JSON字符串创建一个JSON对象。我尝试了Meteor从JSON字符串创建JSON对象,meteor,Meteor,我需要从JSON字符串创建一个JSON对象。我尝试了JSON.parse(JSON字符串),但出现错误: SyntaxError:意外的令牌o 但是当我在AndroidJSONObject(jsonstring)中运行相同的字符串时,我得到了一个无错误的结果 HTTP.get(url, function (error, response) { if (response) { var content = JSON.parse(response); console.log(content
JSON.parse(JSON字符串)
,但出现错误:
SyntaxError:意外的令牌o
但是当我在AndroidJSONObject(jsonstring)
中运行相同的字符串时,我得到了一个无错误的结果
HTTP.get(url, function (error, response) {
if (response) {
var content = JSON.parse(response);
console.log(content);
我做错什么了吗?
response
是否包含json字符串而没有其他未修改的内容?感谢响应
是一个对象。您需要JSON.parse(response.content)
或只是response.data
发件人:
结果对象的内容:
状态代码编号
数字HTTP结果状态代码,或错误时为null
内容字符串
HTTP响应的主体是一个字符串
数据对象或空值
如果响应头指示JSON内容,则包含
解析为JSON对象的文档体
标题对象
来自响应的HTTP头的字典
您的JSON看起来像什么?它包含一个单引号,当I console.log进入终端时,它会在每个单引号之前添加“\”。实际上,响应头指示JSON内容。这是否意味着我不需要做“JSON.parse(response.content)”,只需要使用“data”,如果是,它是如何完成的嗯。。。是的。似乎您可以使用
响应。data
替代)是否有meteor core JSON api,我只能找到EJSON。我需要提取一些数组和对象我的名字。我不明白。你所说的提取一些数组和一些对象我的名字是什么意思?我的意思是通过键从JSON对象获取值。像所有名称的jsonObj.names()一样,jsonObj.getArray(“someName”)…等等