"Yes,No"
このような文字列を次のようなものにシリアル化するにはどうすればよい{"0":"Yes", "1":"No"}
ですか?
文字列を','
で分割し、値を に保存しましたKeyValuePair<int,string>
。シリアル化後、結果は次のようになります。
{"Key" : "0" , "Value" : "Yes"},{"Key":"1","Value":"No"}
"Yes,No"
このような文字列を次のようなものにシリアル化するにはどうすればよい{"0":"Yes", "1":"No"}
ですか?
文字列を','
で分割し、値を に保存しましたKeyValuePair<int,string>
。シリアル化後、結果は次のようになります。
{"Key" : "0" , "Value" : "Yes"},{"Key":"1","Value":"No"}
var result = yourString.Split(',').Select((v, k) => new { k, v, })
.ToDictionary(a => a.k, a => a.v);
いつでも自分でシリアル化できます:
string theString = "True,False";
var result = theString.Split(',')
.Select((v, i) => string.Format("\"{0}\":\"{1}\"", i, v));
string s = "yes,no";
var d = s.Split(',');
var result = new Dictionary<int,string>(){};
for (int i = 0; i < d.Length; i++) {
result.Add(i, d[i]);
}