Javascript 在我的项目中,根据以下要求转换json

Javascript 在我的项目中,根据以下要求转换json,javascript,json,Javascript,Json,类转换{ 构造函数(){ this.colHeaders={ 错误描述:“描述”, 错误\u状态:“状态”, 错误代码:“错误代码” }; } getColHeader(){ 返回此.colHeaders; } } var jsonData={ 错误描述:“已拒绝”, 错误_状态:“Faliure”, 错误代码:“401” }; var clmDetails=新转换(); var obj=clmDetails.getColHeader(); var json_conversion={}; for

类转换{
构造函数(){
this.colHeaders={
错误描述:“描述”,
错误\u状态:“状态”,
错误代码:“错误代码”
};
}
getColHeader(){
返回此.colHeaders;
}
}
var jsonData={
错误描述:“已拒绝”,
错误_状态:“Faliure”,
错误代码:“401”
};
var clmDetails=新转换();
var obj=clmDetails.getColHeader();
var json_conversion={};
for(jsonData中的var键){
if(jsonData.hasOwnProperty(键)){
var k=obj[key.toLowerCase().replace(/\s/g,“”);
var val=jsonData[key];
json_转换[k]=val;
}
}
log(json_转换)
类转换{
构造函数(){
this.colOutHeaders={
错误描述:“描述”,
错误\u状态:“状态”,
错误代码:“错误代码”
};
此.colInHeaders={
“描述”:“错误描述”,
“状态”:“错误状态”,
“错误代码”:“错误代码”
};
}
getOutHeader(){
返回此.colOutHeaders;
}
getInHeader(){
返回此.colInHeaders;
}
}
函数转换(jsonData,obj){
var json_conversion={};
for(jsonData中的var键){
if(jsonData.hasOwnProperty(键)){
var k=对象[键];
var val=jsonData[key];
json_转换[k]=val;
}
}
返回json_转换;
}
var jsonData={
错误描述:“已拒绝”,
错误_状态:“Faliure”,
错误代码:“401”
};
var clmDetails=新转换();
var obj=clmDetails.getOutHeader();
输出=转换(jsonData,obj);
控制台日志(输出);
revertOutput=transform(输出,clmDetails.getInHeader());
console.log(返回输出)
类转换{
构造函数(){
this.colOutHeaders={
错误描述:“描述”,
错误\u状态:“状态”,
错误代码:“错误代码”
};
此.colInHeaders={
“描述”:“错误描述”,
“状态”:“错误状态”,
“错误代码”:“错误代码”
};
}
getOutHeader(){
返回此.colOutHeaders;
}
getInHeader(){
返回此.colInHeaders;
}
}
函数转换(jsonData,obj){
var json_conversion={};
for(jsonData中的var键){
if(jsonData.hasOwnProperty(键)){
var k=对象[键];
var val=jsonData[key];
json_转换[k]=val;
}
}
返回json_转换;
}
var jsonData={
错误描述:“已拒绝”,
错误_状态:“Faliure”,
错误代码:“401”
};
var clmDetails=新转换();
var obj=clmDetails.getOutHeader();
输出=转换(jsonData,obj);
控制台日志(输出);
revertOutput=transform(输出,clmDetails.getInHeader());

console.log(返回输出)
您的问题令人困惑,因为预期的输出与输入相匹配
jsonData
。因此,只需将其分配给输出即可满足您的请求..而这不是JSON。这是一个javascript对象文本。我只给出了一个伪json,实际的json很大而且是动态的,json中没有所有的列。我必须将json重新转换为输入json,正如你所说的,我实际上需要它,我不能接受输入json请创建一个json。您的问题目前还不清楚您的问题令人困惑,因为预期的输出与输入相匹配
jsonData
。因此,只需将其分配给输出即可满足您的请求..而这不是JSON。这是一个javascript对象文本。我只给出了一个伪json,实际的json很大而且是动态的,json中没有所有的列。我必须将json重新转换为输入json,正如你所说的,我实际上需要它,我不能接受输入json请创建一个json。你的问题目前还不清楚,但我不能添加相同的错误描述:“错误描述”,错误状态:“错误状态”,错误代码:“错误代码”作为列标题,因为第一次转换将失败。我不明白你到底想做什么编辑问题和场景请查看。非常感谢,它会做的。实际上要求是有效的,但要用一个问题来表达它我觉得很难。谢谢你的解决方案,但我不能添加相同的错误描述:“错误描述”,错误状态:“错误状态”,错误代码:“错误代码”作为列标题,因为第一次转换将失败。我不明白您到底想做什么。请查看问题和场景。非常感谢,这将完成工作。事实上,要求是有效的,但要在问题中表示它,我觉得很困难。感谢您的解决方案