我对JavaScript还比较新,不确定是否能够实现下面所述的功能,但基本上我想将一个对象转换成一个字符串数组,格式如下:array[0] = 'prop1=value1'
做这件事的原因是因为我让用户在表单中输入k=v键值对列表,稍后它会作为对象写入json blob中。从键值对列表到json对象很简单,现在我需要反过来做(我通过ajax调用收到了JSON,并想填充一个空白表单)。这在JavaScript中是否可行?如果不行,请提供一个合理的解决办法。
示例代码:
调试器中的对象;
Object
private_key: "private-key"
public_key: "public-key"
我需要将那个转换为:
"private_key=private-key,public_key=public-key"
基本上我需要类似于这样的东西(伪代码)
var outputString = '';
foreach (prop in obj)
{
outputString = outputString + prop.tostring() + '=' + prop.value + ',';
}
JSON.parse()
和JSON.stringify()
呢? - NullUserExceptionJSON.parse()
从 json 中获取一个对象。问题在于如何显示属性名称而不仅仅是它们的值。 - evanmcdonnal