1. PHP / Говнокод #7118

    +163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    $json = "";
    $json .= "{\n";
    $json .= "page: $page,\n";
    $json .= "total: $total,\n";
    $json .= "rows: [";
    $rc = false;
    
    while ($row = mysql_fetch_array($result)) {
    		if ($rc) $json .= ",";
    		$json .= "\n{";
    		$json .= "id:'".$row['id']."',";
    		$json .= "cltr: 'fo',";
    		$json .= "cell:['";
    		$json .= $row['secid'];
    
    		$json .="','".$row['blasttradedate'];
    
    		$json .="','".round($row['bid'],$row['decimals']);
    
    		$json .="','".round($row['offer'],$row['decimals']);
    
    		$json .="','".round($row['price'],$row['decimals']);
    
    		if(round($row['last'],$row['decimals'])) $json .="','".round($row['last'],$row['decimals']);
    		else $json .="', '";
    
                   // и еще много строк в том же духе
    }
    
    $json .= "]\n";
    $json .= "}";

    Сборка JSON по-джедайски

    Запостил: maximum, 30 Июня 2011

    Комментарии (10) RSS

    • мб версия PHP < 5
      Ответить
      • По-моему json_encode можно вполне красиво и вручную реализовать.
        Ответить
      • Ок, предположим, что код писали с расчетом на то, что его можно будет запустить на четверке :facepalm:.

        Но что делать, если, не дай бог, в результате нужно будет изменить значение поля после этого цикла? preg_replace'ом, что ли?))
        Ответить
        • json_encode\decode только в 5.2.0 вошли в стандартный состав
          Ответить
    • это 5!
      Ответить
    • качественное говно...
      Ответить
    • не смешно и не говно слегка попахивает
      Ответить
    • test
      Ответить
    • Где здесь С++???
      Ответить

    Добавить комментарий