2016-04-18 13 views
0

wcf Webサービスで連想配列に変換されたjsonオブジェクトの日刊新聞が返されます。この配列をループして、条件によってはデータを取得したいフィールド=今日と別の日付で他のデータを無視します) 私はどのように私はメイン配列を介してループすることができ、最終的に必要なデータを取得するために条件で分割することができます知る必要があります。条件付き連想配列でループする

または、連想配列に変換せずにjsonオブジェクトをループする他の方法がある場合は、ここで

は配列構造である:

{"GetDailyNewsResult": 
{ 
    "IsError": false, 
    "ErrorMsg": "", 
    "DailyNews": [ 
     { 
      "Date": "2016-04-18", 
      "LanguageID": "2", 
      "OuterTopic": "5", 
      "ReminderSectionID": "3", 
      "ReminderPhraseNo": "2", 
      "DailyNewsSections": [ 
       { 
        "SectionID": "1", 
        "Header": "test", 
        "PhraseNo": "1", 
        "Phrase": "sergbsvbzxcvbcgh", 
       } 
       { 
        "SectionID": "2", 
        "Header": "test", 
        "PhraseNo": "2", 
        "Phrase": "fghdfyhdfgnbxc", 
       } 
       { 
        "SectionID": "3", 
        "Header": "test", 
        "PhraseNo": "3", 
        "Phrase": "dfeasertadsrtg", 
       } 
       { 
        "SectionID": "4", 
        "Header": "test", 
        "PhraseNo": "4", 
        "Phrase": "dfgbzxcvzxcv", 
       } 
       { 
        "SectionID": "5", 
        "Header": "test", 
        "PhraseNo": "5", 
        "Phrase": "sghdfgbxcvb", 
       } 
       { 
        "SectionID": "6", 
        "Header": "test", 
        "PhraseNo": "6", 
        "Phrase": "sdfagdvbxcvb", 
       } 
       { 
        "SectionID": "7", 
        "Header": "test", 
        "PhraseNo": "7", 
        "Phrase": "asdasdasd", 
       } 
      ] 
     }, 
     { 
      "Date": "2016-04-19", 
      "LanguageID": "2", 
      "OuterTopic": "5", 
      "ReminderSectionID": "3", 
      "ReminderPhraseNo": "2", 
      "DailyNewsSections": [ 
       { 
        "SectionID": "1", 
        "Header": "test", 
        "PhraseNo": "1", 
        "Phrase": "jhmdfadrtgdfgfgh", 
       } 
       { 
        "SectionID": "2", 
        "Header": "test", 
        "PhraseNo": "2", 
        "Phrase": "asdfretfncvb", 
       } 
       { 
        "SectionID": "3", 
        "Header": "test", 
        "PhraseNo": "3", 
        "Phrase": "asdfgvbnvbn", 
       } 
       { 
        "SectionID": "4", 
        "Header": "test", 
        "PhraseNo": "4", 
        "Phrase": "dfghfgrrthsdvbc", 
       } 
       { 
        "SectionID": "5", 
        "Header": "test", 
        "PhraseNo": "5", 
        "Phrase": "dghdfghdfgh", 
       } 
       { 
        "SectionID": "6", 
        "Header": "test", 
        "PhraseNo": "6", 
        "Phrase": "ghdgfhdfgh", 
       } 
       { 
        "SectionID": "7", 
        "Header": "test", 
        "PhraseNo": "7", 
        "Phrase": "dfghdfghfdgh", 
       } 
      ] 
     }, 
    ] 
} 

クイック応答が高く評価されています。 ありがとうございました

答えて

0

データをJSONオブジェクトとして保存する必要がありますか? json_decode($json, true));に変換すると、他の配列と同様にデータをループすることができます。

アレイをループ処理する方法を知りたい場合は、データ構造とその処理方法について詳しく説明してください。

+0

編集し、配列構造を追加する、私は今日のニュースを抽出し、LanguageIDによって正確な言語でSectionIDとニュースで特定のセクションを抽出する必要があります。私の質問はどのように条件で配列をループするのですか? –