我是JavaScript的新手,我不确定这是可行的,但基本上我想取一个对象并将其转换为格式的字符串数组; array[0] = 'prop1=value1'
这背后的原因是我让用户在表单中输入k = v对的列表,之后它被写为json blob中的对象.从键值csl到json对象很简单,现在我需要回到另一个方向(我通过ajax调用收到了JSON并希望填充一个空白表单).这在JavaScript中可行吗?如果没有,请提供合理的工作.
示例代码;
调试器中的对象;
Object
private_key: "private-key"
public_key: "public-key"
Run Code Online (Sandbox Code Playgroud)
我需要将其转换为;
"private_key=private-key,public_key=public-key"
Run Code Online (Sandbox Code Playgroud)
基本上我需要这样的东西(伪代码)
var outputString = '';
foreach (prop in obj)
{
outputString = outputString + prop.tostring() + '=' + prop.value + ',';
}
Run Code Online (Sandbox Code Playgroud) 我有以下对象:
let categories = {
"Asset Type": ["appliances", "electronics"],
"Asset Availability": ["in stock"]
}
Run Code Online (Sandbox Code Playgroud)
我需要将其转换为以下结构:
[
{
"name": "Asset Type",
"values": ["Appliances", "Electronics"]
},
{
"name": "Asset Availability",
"values": ["In Stock"]
}
]
Run Code Online (Sandbox Code Playgroud) 我有一个像这样的键值对列表
{
apple: "Apple",
banana: "Banana"
}
Run Code Online (Sandbox Code Playgroud)
我想像这样将其转换为对象
[
{key: 'apple', value: 'Apple'},
{key: 'banana', value: 'Banana'}
]
Run Code Online (Sandbox Code Playgroud)
我是否只需要循环执行此操作?有没有更好的办法?