{
"term0" : {
"PrincipalTranslations" : {
"0" :{
"OriginalTerm" : { "term" : "abase", "POS" : "vtr", "sense" : "degrade", "usage" : ""}, 
"FirstTranslation" : {"term" : "降低…的地位,卑躬屈膝", "POS" : "vtr", "sense" : ""}, "Note" : ""}}},
"Lines" : "End Reached", "END" : true
}
我要提取 OriginalTerm 下 sense中的值。JSON

解决方案 »

  1.   

    $str = <<<EOT
    {
    "term0" : {
    "PrincipalTranslations" : {
        "0" :{
            "OriginalTerm" : { "term" : "abase", "POS" : "vtr", "sense" : "degrade", "usage" : ""}, 
            "FirstTranslation" : {"term" : "降低…的地位,卑躬屈膝", "POS" : "vtr", "sense" : ""}, "Note" : ""}}},
    "Lines" : "End Reached", "END" : true
    }
    EOT;
    $json = json_decode($str,true);
    $data = $json['term0']['PrincipalTranslations']['0']['OriginalTerm'];
    foreach(array_keys($data) as $k){
    echo $k.'<br />';
    }