0

Adapter for Push Notification を使用しようとしています。プッシュ通知用にこの IBM Worklight Developer サイトで定義されているすべての手順に従い、プロジェクトとその作業を行いました。さらに、特定のデバイスに通知を送信したいと考えています。このワークライトには、サブスクライブされた各デバイスのオブジェクト数を含む JSON 配列を返すメソッド getDeviceSubscriptions() を指定します。

deviceSubscriptions = userSubscription.getDeviceSubscriptions() ;

JSON には以下が含まれます。

[{
    "platform": "",
    "eventSourceId": "",
    "alias": "",
    "token": "",
    "userAgent": "",
    "device": "",
    "applicationId": "",
    "options": {}
},

{

   "platform": "",
    "eventSourceId": "",
    "alias": "",
    "token": "",
    "userAgent": "",
    "device": "",
    "applicationId": "",
    "options": {}
}]

device次に、キーとトークンの値を取得したいと思います。では、どうすれば達成できるのでしょうか。

その時点で私はJSON.stringifyそれを使用して文字列を返しますが、デバイスとトークンに直接アクセスしたいです。私が使用すると、JSONは表示さJSON.parseれますが表示されません。[object , Object]

4

3 に答える 3

2

JSON 解析後、これを使用してキーを直接指定します

obj[0]["device"]

使用可能なすべてのノードについて、[0] の代わりに増分値を使用する必要があります。

obj[i]["device"];
i++;
于 2013-04-03T06:20:12.297 に答える
0

配列構文を使用してプロパティにアクセスするだけです。

var firstDevice=deviceSubscriptions[0].device;
var secondDevice=deviceSubscriptions[1].device;

等...

于 2013-04-03T06:23:14.383 に答える