-3

私は(JavascriptでColdfusionで)変換しようとしています:

{"val1":"member","val2":"book","val3":"journal","val4":"new_member","val5":"cds"},

これに:

{ member,book,journal,new_member,cds}

引用符を削除しようとしていることに注意してください。

これを達成することは可能ですか?どうすればいいですか?

4

2 に答える 2

1

わかりました、これ: {"val1":"member","val2":"book","val3":"journal","val4":"new_member","val5":"cds"} は JSON です。

CF 構造体に変換するには、次のようにします。

myStruct = deserializeJSON('{"val1":"member","val2":"book","val3":"journal","val4":"new_member","val5":"cds"}');

(私の例では、ブロック内で操作していると仮定していることに注意してください<CFSCRIPT>。) これで、キーと値のペアを持つ単純な構造体ができました。しかし、値のリストが必要です。それでは、空の文字列を作成して、すべての構造体の値をそれに追加しましょう。

myList = "";
for (k IN myStruct) {
  myList = listAppend(myList,myStruct[k]);
}

ブーム。myList は "member,book,journal,new_member,cds" になるはずです。本当に必要な場合は、中かっこで囲みます。

myList = "{"&myList&"}";
于 2012-05-18T19:28:25.497 に答える
0

まず第一に、私はあなたの返事に感謝しなければなりません。しかし、あなた方の何人かは初心者に対してもっと礼儀正しくなければなりません。

var tata = {"val1":"member","val2":"book","val3":"journal","val4":"new_member","val5":"cds"}
var arr=[]

for (var i in tata) {
    arr.push(tata[i])
}; 
console.log(arr);


wrd = new Array(arr)
var joinwrd = wrd.join(",");
console.log('{' + joinwrd + '}');
于 2012-05-19T04:51:01.290 に答える