2016-11-26 8 views
0

私はAJAXとJavaScriptを使用して処理するJSON文字列を生成するvb.net Webサービスを用意しています。 「 AjaxとJavaScriptを使用してJSON文字列を解析します。

リチャード

と私はそれが

 success: function (data) {  
    var = dataJson = JSON.parse(data.d); 
を使用して解析: "リチャード"、 "説明":

[{ "NAME":現在、私はアウトのように見てくるNewtonsoft.JsonとJSONを使用して文字列を構築します

私の成功の機能から、私はJsonConvert.SerializeObject(DS)をしようとして開始し、それは次のように出てくる:。

{ "結果":[{ "NAME": "リチャード"、 "説明": "リチャード。

My dataJson = JSON.parse(data.d);

が「結果」に踏み込んでいますが、私はサーバー上のデータセットを滅菌していますが、最初の結果を読み取る方法を知る必要があることを理解しています。以下のような 何か:

dataJson = JSON.parse(data.d); 
    var results = dataJson.[0] ????? 
+0

入手済みvar req = JSON.parse(data.d); dataJson = req.Results; – user1314159

答えて

2

まず第一に、あなたはあなたの中に持っている私は期待していること以下は単なるタイプミスでコードを問う:

var = dataJson = JSON.parse(data.d); 

それがすることになった場合:

var dataJson = JSON.parse(data.d); 

第2に、バックエンドでオブジェクト(またはリストまたは配列)をシリアル化し、Javascriptでデシリアライズすると、同じオブジェクトがjavascriptに存在することになります。その場合、配列またはリストは、あなたには、いくつかのプロパティにアクセスしたい場合は

var results = dataJson[0].something; 

var results = dataJson[0]; 

または:あなたはこのような最初の要素をaccesingされます。

+0

完璧でありがとう - ちょっと切ってペーストの問題。 – user1314159

関連する問題