1

100% 正しい形式の json データである json-datas を受信して​​います。

私の問題は、

次のコードを実行すると動作します。

var data = {"datas":[{"matts":{"active":"1","status":"off"},"config":null,"adapters":[]}}]};

console.dir(data); // it works.

しかし、次のコードのようにsocket.ioで同じデータを受け取ると、機能しません:

_liveSock.on('sm', function(data)
{
    console.log(data); // I am receiving the data correctly. 
    console.dir(data); // But I cant display the data.
});

どちらのコードもほぼ同じロジックで、2 番目のコードのみが動的に受信されます。

console.dir(data); を使用しようとすると 2 番目のコードでは、次のエラーが発生します。

there is no kind object

(ところで、私は Firefox/Firebug を使用しています)

動的に受信したjsonデータを使用する別の方法または方法はありますか?

ありがとうございました!

4

1 に答える 1

1

値を解析console.dir()するまでは使用できません。

console.dir(JSON.parse(data));

このJSON機能は、古いブラウザでは使用できません。パーサーはオンラインで見つけることができます。

于 2012-07-28T23:49:50.593 に答える