こんにちは、私は以下に示すようなjson文字列を持っています。文字列を解析して day,min_amount,max_amount の値を取得する方法。
[{"day":"1970-01-01","min_amount":"0.00","max_amount":"0.00"},{"day":"1970-01-02","min_amount":"1.00","max_amount":"2.00"}]
こんにちは、私は以下に示すようなjson文字列を持っています。文字列を解析して day,min_amount,max_amount の値を取得する方法。
[{"day":"1970-01-01","min_amount":"0.00","max_amount":"0.00"},{"day":"1970-01-02","min_amount":"1.00","max_amount":"2.00"}]
JSON.parse を使用するだけです。値にアクセスするための構文は単純です。
obj = JSON.parse(json)
day = obj[0].day
min_amount = obj[0].day
max_amount = obj[0].day
JavaScript の優れた点は、JSON を使用するのがいかに簡単かということです。なぜなら、JSON は単純な古い JavaScript のハッシュ、配列、およびスカラーのシリアル化されたバージョンに過ぎないからです。
それはすでにオブジェクトの形になっています。SOこれを使用します:
var x = [{"day":"1970-01-01","min_amount":"0.00","max_amount":"0.00"},{"day":"1970-01-02","min_amount":"1.00","max_amount":"2.00"}]
jQuery.each(x,function(e){
console.log(x[e])
console.log(x[e].day)
});
これが実際の例です: http://jsfiddle.net/u6J8A/
お気づきでないかもしれませんが、JSON は JavaScript シンタックスです。
<script type="text/javascript">
var data = [
{"day":"1970-01-01","min_amount":"0.00","max_amount":"0.00"},
{"day":"1970-01-02","min_amount":"1.00","max_amount":"2.00"}
];
</script>
JavaScript コードに直接ダンプすることは完全に有効です。
ただし、実行時にこのデータをフェッチし、情報を文字列として持っている場合は、 を使用して変換できますJSON.parse(string)
。
data[0].day
情報は、変数、 data[0].min_amount
、 data[0].max_amount
、 、data[1].day
によって data[1].min_amount
この 構造体から読み取ることができますdata[1].max_amount
。