2
{"status":1,"msg":"Success","details":{"123456789":{"id":"4029292","name":"ram"}}}

これは私の文字列です(json配列はわかりません)。これは、Webサービスからの応答として取得しました。

これから要素を取得するにはどうすればよいですか?

4

3 に答える 3

4

C#で解析しようとしている場合は、newtonsoftjson.netを使用してjson応答を解析してみてください。

シンプルで簡単

以下はいくつかの参考資料です

Link1

Link2

Link3

于 2012-09-05T07:10:35.013 に答える
2

Json.Netライブラリを見てください。
これを使用して、c#とjavascriptの両方でjsonを逆シリアル化できます。

Message deserializedProduct = JsonConvert.DeserializeObject<Message>(json);

Messageクラスは、取得している応答にマップする必要があります。

于 2012-09-05T07:11:32.950 に答える
1

以下は、リストビューにjson応答を追加する私のコードです。良い例かもしれません。これも試してください(Javascript):

data.msg[key] または
data.msg.123456789.id

$.each(data.response, function(key, value) {
            html += '<li><a class=contact href="#" id="' + data.response[key].id + '" ><h1>' + data.response[key].label + '</h1><p>'+ data.response[key].customerName + '</p><p>' + data.response[key].phone + ', ' + data.response[key].email + '</p></a></li>';
            $('#ul_id').append($(html));
            html='';
            console.log('conatct');
            });
于 2012-09-05T06:56:11.420 に答える