我正在尝试将字符串列表转换为json对象。 我的字符串是:personName + rank。 该字符串是根据人的等级排列的。 PS:后端代码牢固 到目前为止,我的代码如下:
var ranks = new Array(5);
PersonNames = Object.keys(names);
ranks = contractInstance.dashboard.call(PersonNames);// function in solidity
var finalList = [];
for (var j = 0; j < ranks.length; j++){
var winList = web3.toAscii(ranks[j]);
var winCount = contractInstance.RanksFor.call(ranks[j]).toString();
var person = {};
person["name"] = winList[j];
console.log(winList[j]);
person["ranks"] = winCount[j];
finalList.push(person);
}
var myJSON = JSON.stringify(finalList);
如果我使用的语法正确,请告诉我。 我正在学习如何实现javascript。任何帮助,将不胜感激。谢谢!!
答案 0 :(得分:0)
我认为使用提供的方法是最好的方法...
示例1:
var json = JSON.parse('{ "hello":"world" }');
示例2:
var json = '{"hello":"world"}';
obj = JSON.parse(json);