0

私のプロジェクトでは、多くのデータを1つの文字列に集約し、後でそれを解析する必要があります。データは人に関連しており、さまざまな州や年齢層のpeople_idsとその数を記録する必要があります。たとえば、CAにはJohn Smithという名前の5人、20〜29歳の2人、30〜39歳の2人、40〜49歳の1人がいます。ニューヨークでジョン・スミスという名前の2人、1人は20〜29歳、1人は30〜39歳。そうすると、文字列は次のようになります。

John smith| [CA#5: 20-29#2{pid_1, pid_2};30-39#2{pid_3,pid_4};40-49#1{pid_5}] [NY#2: 20-29#1{pid_6};30-39#1{pid_7}] 

必ずしも同じ形式である必要はありませんが、解析しやすい形式であれば何でもかまいません。これを行うための良い方法はありますか?Json形式はどうですか?また、上記の形式のように見える場合、30〜39歳の間にCAにいるすべてのJohn Smithが必要な場合、データをどのように解析する必要がありますか?どうもありがとう!!

4

1 に答える 1

2

あなたの投稿についての私の理解から、これはあなたが探しているフォーマットかもしれません(JSONで表されているように)。

JSONを生成して解析できるgemがあることに注意してください。

{
    "name": "John Smith",
    "states": {
        "CA": {
            "total": 5,
            "ages": {
                "20-29": [pid_1, pid_2],
                "30-39": [pid_3, pid_4],
                "40-49": [pid_5]
            }
        },
        "NY": {
            "total": 2,
            "ages": {
                "20-29": [pid_6],
                "30-39": [pid_7]
            }
        }
    }
}
于 2012-08-08T19:13:20.077 に答える