-1

このjson形式のフォームフォームビルダープラグインを入手しました。誰かが助けてくれることを願って、特定のフィールドが発生した回数を数えて、それらのデータベースを作成できるようにする必要があります

[ { "cssClass" : "checkbox",
    "required" : "false",
    "title" : "hello save",
    "values" : { "2" : { "baseline" : "false",
            "value" : "save"
          },
        "3" : { "baseline" : "false",
            "value" : " save 2"
          },
        "4" : { "baseline" : "false",
            "value" : "save 3"
          },
        "5" : { "baseline" : "false",
            "value" : "save 4"
          },
        "6" : { "baseline" : "false",
            "value" : "save 5 "
          },
        "7" : { "baseline" : "false",
            "value" : "Save 6"
          }
      }
  },
  { "cssClass" : "textarea",
    "required" : "false",
    "values" : "you did not say hello properly"
  },
  { "cssClass" : "checkbox",
    "required" : "false",
    "title" : "whats up save",
    "values" : { "2" : { "baseline" : "false",
            "value" : "i got your back"
          },
        "3" : { "baseline" : "false",
            "value" : "i  got your back 2"
          },
        "4" : { "baseline" : "false",
            "value" : "i got your back 3"
          },
        "5" : { "baseline" : "false",
            "value" : "1 got your back 4"
          },
        "6" : { "baseline" : "false",
            "value" : "i got your back 5"
          }
      }
  }
]

cssClass チェックボックスの数と対応する値を数えて、mysql または mongodb に挿入するためのデータベース テーブルを作成できるようにしたいのですが、このような形式で気に入っています。

count($data[cssclass])
count($data[cssClass][values])

私は得る

Notice: Undefined index: cssClass in C:\wamp\www\callme\repo\index.php on line 45

Jsonはまったく新しいので、phpまたはnodejsのソリューションを高く評価します

!================================================ ===========================! こんにちは皆さん、タイムリーな対応に感謝します。あなたに感謝し、非常に光栄に思いますが、実際には課題を解決しませんでした。おそらく私は十分に明確ではなかったので、これがプログラムロジックです. 指定されたjsonデータについて、チェックボックスのタイルとその値を取得して、ユーザーのデータベースエントリを作成できるように並べ替えたいと思います。たとえば、チェックボックスを含む配列の場合、タイトルと値の数(値)を取得しますたとえば、checkbox1 のタイトルの値 = 6、checkbox2 のタイトルの値 = 5 のように指定できます

4

4 に答える 4

0

「json オブジェクト」を直接扱うことはありません。JSON は、たまたま JavaScript スタイルのデータ構造を表す単なるテキスト文字列です。常に NATIVE データ構造を扱うので、

$array = json_decode($your_json);
$count = count($array['cssclass']);

PHPで行うことです-ネイティブPHP配列/オブジェクトに変換してから、それを当てにしてください。

そして、期待すべきことについては、ネイティブ PHP にデコードしたら、実際の構造を調べることができます。

var_dump($array);
于 2013-05-13T14:13:38.467 に答える