2

私は次のコードを持っています:

    Dim result = New Dictionary(Of String, String)

    For Each item In food

        result.Add(StrConv(item.Shrt_Desc.Replace(",", ", "), VbStrConv.ProperCase), item.Shrt_Desc)

    Next

    Return Json(result, JsonRequestBehavior.AllowGet)

JSONで次のキーと値にする必要があります。

labelおよびvalueプロパティを持つオブジェクトの配列:[{label: "Choice1"、value: "value1"}、...]

これどうやってするの?ありがとうございました。

4

1 に答える 1

1

辞書はルックアップに適しています。VBの構文はわかりませんが、VBで同じことを実現できるc#について説明します。

次のようなモデルクラスを作成します

public class SomeClass{
 public string label{get;set;}
 public string value{get;set;}
}

を入力しますList

 IList<SomeClass> result = New List<SomeClass>();

    foreach(var item in food){
           result.Add(new SomeClass{
                  label=StrConv(item.Shrt_Desc.Replace(",", ", "),
                  value= VbStrConv.ProperCase
            });
}
 Return Json(result, JsonRequestBehavior.AllowGet)

それが役立つことを願っています

于 2012-11-07T19:05:00.017 に答える