success: function (data) {
suggestList.empty(); var objData = jQuery.parseJSON(data.d);
$.each(objData, function (index, term) {
$("
").text(term).appendTo( assignList);
});
suggestList.show();
}
}); 「名前/値」ペアのコレクションを含む値の順序付きリスト
コードをコピー
コードは次のとおりです以下:
ProductService.asmx 追加 GetBrandNameByKeyword メソッド
[WebMethod]
public string GetBrandNameByKeyword(string Keyword)
{
SQLCMD = new SqlCommand("BrandInfo_Get_BrandName_UserInputKeyWord", SQLConnect);
SQLCMD.CommandType = CommandType.StoredProcedure;
SQLCMD.Parameters.Add(new SqlParameter("@KeyWord",SqlDbType.NVarChar,10));
SQLCMD.Parameters["@KeyWord"].Value = キーワード;
ハッシュテーブルのブランド名情報;
リスト BrandNameInfoCollection = new List();
SQLConnect.Open();
using (SqlDataReader Reader = SQLCMD.ExecuteReader())
{
if (reader.HasRows)
{
while (reader.Read())
{
BrandNameInfo = 新しいハッシュテーブル();
BrandNameInfo.Add("BrandName", Reader["BrandName"].ToString());
BrandNameInfo.Add("ブランド中国名", リーダー["ブランド中国名"].ToString());
BrandNameInfo.Add("nameAbbreviation", Reader["nameAbbreviation"].ToString());
BrandNameInfoCollection.Add(BrandNameInfo);
}
SQLConnect.Close();
return JsonConvert.SerializeObject(BrandNameInfoCollection);
}
else
{
SQLConnect.Close();
null を返します。
}
}
}
前台
$.ajax({
type: "POST",
url: "ProductService.asmx/GetReceiverAddressInfo",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
var resultCollection = jQuery.parseJSON(msg.d); >$.each(resultCollection, function (index, item) {
var AddressInfo = [
' '
].join('')
});
1.41 では、jquery が jQuery.parseJSON( json ) のメソッドを追加しました。このメソッドの定義は、整形式の JSON 文字列を取得し、結果の JavaScript オブジェクトを返します。 つまり、適切な形式の JSON 文字列を受け取り、Javascript オブジェクトを返します。
これは、フロント台でサービス端末に対して生成された Json 文字列の処理に非常に役立ちます。
よろしくお願いします、Jquery遍历Jsonの2つのデータ構造の介在についてここに到達しました