Javascript JSON-如何将普通格式转换为JSON格式?
我从worklight适配器调用后得到响应 {“text”:“{\n\“responseCode\”:“00\”,\n\“responseMsg\”:空,\n \“buildFromAccountsMap\”:{\n\“10000710005844 D\”: \“100007005844\”,\n“10000791000030636 D\”: \“100079100003636\”,\n“1001911000036935 D\”: \“1001911000036935\”,\n\“10020210000029411 D\”: \“10020210000029411\”,\n“1005071000029666 D\”: \“1005071000029666\”,\n“1005071000033139 D\”: \“1005071000033139\”,\n“1005071000037533 D\”: \“1005071000037533\”,\n“1005071000038605 D\”: \“1005071000038605\”,\n“1005071000045298 D\”: \“1005071000045298\”,\n“1005071000045517 D\”: \“1005071000045517\”,\n“1005071000046989 D\”: \“1005071000046989\”,\n“1005071000056183 D\”: \“1005071000056183\”,\n“1005491000019560 D\”: \“1005491000019560\”,\n\“20000710163308s\”: \“2000071000163308\”,\n“2000071000163361 S\”: \“20000710016361\”\n} 我的工作灯适配器Javascript JSON-如何将普通格式转换为JSON格式?,javascript,json,ibm-mobilefirst,worklight-adapters,Javascript,Json,Ibm Mobilefirst,Worklight Adapters,我从worklight适配器调用后得到响应 {“text”:“{\n\“responseCode\”:“00\”,\n\“responseMsg\”:空,\n \“buildFromAccountsMap\”:{\n\“10000710005844 D\”: \“100007005844\”,\n“10000791000030636 D\”: \“100079100003636\”,\n“1001911000036935 D\”: \“1001911000036935\”,\n\“1002021
function buildFromAccounts(userId) {
path = "xxxxxxxxxxxxxxxxx";
var input = {
method : 'post',
returnedContentType : 'plain',
path : path,
body:{
contentType:'application/json; charset=UTF-8',
content:
JSON.stringify({
"userId": userId.toString()
})
}
};
return WL.Server.invokeHttp(input);
}
问题是,如何在worklight中将此普通格式转换为json格式?您为
returnedContentType
设置了什么?json还是普通格式
编辑:因为您返回的是纯文本…尝试类似以下内容:
var obj=JSON.parse(response.text)
您为returnedContentType
设置了什么?JSON还是纯文本
编辑:因为您返回的是纯文本…尝试类似以下内容:
var obj=JSON.parse(response.text)
您为returnedContentType
设置了什么?JSON还是纯文本
编辑:因为您返回的是纯文本…尝试类似以下内容:
var obj=JSON.parse(response.text)
您为returnedContentType
设置了什么?JSON还是纯文本
编辑:因为您返回的是纯文本…尝试类似于以下内容的操作:
var obj=JSON.parse(response.text)
看起来您的后端会返回JSON。没有理由将其视为纯文本。更改
returnedContentType : 'plain'
到
(可选-完全忽略此属性,WL服务器将尝试自动检测响应类型)
选项2-您可以随时使用
var jsonObj = JSON.parse(jsonString);
看起来您的后端返回json。没有理由将其视为纯文本。更改
returnedContentType : 'plain'
到
(可选-完全忽略此属性,WL服务器将尝试自动检测响应类型)
选项2-您可以随时使用
var jsonObj = JSON.parse(jsonString);
看起来您的后端返回json。没有理由将其视为纯文本。更改
returnedContentType : 'plain'
到
(可选-完全忽略此属性,WL服务器将尝试自动检测响应类型)
选项2-您可以随时使用
var jsonObj = JSON.parse(jsonString);
看起来您的后端返回json。没有理由将其视为纯文本。更改
returnedContentType : 'plain'
到
(可选-完全忽略此属性,WL服务器将尝试自动检测响应类型)
选项2-您可以随时使用
var jsonObj = JSON.parse(jsonString);