「::」で区切られたキー:値の形式の文字列の配列があり、値には複数の行を含めることができます。キーを特定の文字列に一致させるハッシュテーブルを作成し、値をマップして、そこから JSON ファイルを作成する方法を知りたいです。すでに回答されている場合は申し訳ありませんが、私は一日中検索しており、それを達成する方法を見つけることができませんでした. ありがとう、ディディ
質問する
143 次
3 に答える
0
私は本当にあなたが欲しいものを正確に手に入れません。しかし、私が理解したことから、これはあなたが望むものでなければなりません。いくつかのスニペットを提供していただけますか?
var myObject = {
pro1 : "value1",
prop2: "value2"
}
JSON.stringify(myObject); // outputs the object as json
于 2013-03-27T20:16:01.550 に答える
0
何かのようなもの
var stringsArray=['key1::value1','key2::value2','key3::value3'.....]
var hashObj={};
for(var i=0; i<stringsArray.length; i++){
var kv=stringsArray[i].split('::')
hashObj[kv[0]]=kv[1];
}
alert(hashObj.key1)
これは一意のキー値に対してのみ機能します
于 2013-03-27T20:17:44.533 に答える
0
たとえば、文字列 = ["a::1", "b::2", "c::3"]. あなたができることはです。
let output = {};
for (let i = 0; i < strings.length; ++i)
{
let key = strings[i].split("::")[0];
let value = strings[i].split("::")[1];
output[key] = value;
}
于 2013-03-27T20:20:12.270 に答える