-4

このハッシュ テーブル データを Java スクリプトで出力する方法

var product = {
    "prduct_name": "Mobile",
    "product_attribute": {
        "attribute_name": "Brand",
        "type": "combo",
        "product_attribute_values": {
            "attribute_value": "Apple",
            "brand_price": "2000"
        }
    }
};
4

2 に答える 2

11

お使いの (またはターゲット) ブラウザーで JSON オブジェクトが利用可能である場合 (Internet Explorer 8 以降、Firefox 3.1 以降、Safari 4 以降、Chrome 3 以降、および Opera 10.5 以降 のブラウザー ネイティブ JSON サポート (window.JSON) ) は、クイック開発ソル。

str = JSON.stringify(product);

または、次のようにすべてをきれいにしたい場合:

str = JSON.stringify(product, null, " ");

ただし、これはおそらくクライアント向けディスプレイには適していません。

于 2012-04-13T13:19:47.440 に答える
0

ネストされたオブジェクト データが表示されなかったので編集しました。

http://jsfiddle.net/wYWQJ/

function printData(data) {
    var str = '';
    for (var key in data) {
        if (typeof data[key] == 'object') str += key + printData(data[key]) + ' ';
        else str += key + ' => ' + data[key] + ' ';
    }
    return str;
};

console.log(printData(product));
于 2012-04-13T13:17:35.547 に答える