内の項目数を数えますか?JSONは次のように私はJSONオブジェクトを持つルビー
答えて
まず、小さな修正。あなたのjsonオブジェクトは文字列でなければなりません。 jsonオブジェクト全体を一重引用符で囲みます。木の
jsonobject = '{"fruits": [{"name": "A","uri": "a.com"},{"name": "B","uri": "b.com"}],"trees": [{"name": "t1","uri": "t1.com","status": null},{"name": "t2","uri": "t2.com","status": null}]}'
あなたがここにルビーのJSONライブラリを利用することができます...
数果物の
JSON.parse(jsonobject)["trees"].size
数
JSON.parse(jsonobject)["fruits"].size
UPDATE: jsonobjectを文字列にする方法
jsonobject =%q({"fruits":[{"name": "A"、 "uri": "a.com"}、{"name": "B"、 "uri": "b" "名前": "t1"、 "uri": "t1.com"、 "ステータス":null}、{"名前": "t2"、 "uri" "t2.com"、 "status":null}]})
これは実際問題です。私は一重引用符なしで入力を得ています。それを最初にルビーの文字列にする方法は? Rubyの%qを –
助けてください。私の編集を確認してください... –
それは働いた。ありがとう、トン。小さな疑い。もし私が他のプログラムの出力としてjsonobjectを持っていて、要素を数えたいのであれば、それを別のプログラムで書くことなくどうすればいいですか? jsonobject =%qjsonobjectと書くことはできますか? –
- 1. 私は、次のようなJSONオブジェクトを持つJSONオブジェクト
- 2. 私は次のようになりますJSON配列持つJSONオブジェクト
- 3. は、私は次のようにJSONオブジェクトを持っている
- 4. 私はこのようになりますinfo.jsonというファイルにJSONオブジェクトを持つ多次元JSONオブジェクトPHP
- 5. 次のように私は、データフレームを持つマルチエレメントJSON
- 6. ジャクソンは、私は次のようJsonsを持つJSON配列
- 7. 私は次のようなJSONオブジェクト持って配列
- 8. ない私は、次のJSONオブジェクトを持つAjaxのクエリ
- 9. は、私は以下に似てJSONオブジェクトを持つJSON
- 10. 2角度:私は次のJSONオブジェクトを持つ* ngForループ
- 11. MySQLは、私は次のようにJSONを持っている価値JSON
- 12. 失敗は、私はこのようなJSON持つJSON
- 13. 私はそうのようなJSON持つJSON
- 14. NodeJS - 私は、次のJSON配列持つオブジェクト
- 15. 私はSQLクエリから次の結果持つJSONオブジェクトPHP
- 16. JSON配列が、私は、次のJSON配列を持つ角度
- 17. フィルタリングJSONオブジェクトは、私はいくつかのデータは次のように
- 18. はどのように私はJSONの下に持っているJSONオブジェクト
- 19. 私はオブジェクトの配列持つJSON
- 20. 私は次のようにJSONオブジェクトを持っているのjava
- 21. デシリアライズネストされたJSONは、次のように私はJSONオブジェクトを持っているのC#
- 22. JavaScriptの私は、次の形式でJSON配列持つJSON
- 23. デシリアライズJSONオブジェクトは、私は、このJSONオブジェクトを持っている
- 24. ルビー - 私は、次のハッシュ持つハッシュ
- 25. ジャクソンは、私は、次のJSONを持って空のオブジェクト
- 26. JSONは私は1つのJSONのように持っているのjava
- 27. 値は、私は次のようなJSONコンテンツ持たVB.NET
- 28. MVC5コントローラは、次のように私はこの方法でコントローラを持つJSONオブジェクト
- 29. 私は次のように生成されたJSON文字列持つC#の
- 30. Javaの - 私は次のようなJSONテキストファイル持っているJSONファイル
このコードのコンテキストを明確にすることはできますか? – Ursus
このjsonオブジェクトをHTTP GETリクエストの出力として取得しています。今では、 "果物"と "木"の中にあるアイテムの数を数えたいだけです。私は実際に得ている情報の代わりにこれらの名前を使用しました。ちょうど情報を開示しないでください。あなたは今助けてもらえますか? –
'json = JSON.parse(jsonobject)[" trees "]。サイズ'? – Kris