私はJSONの初心者です。JSONファイルをどのようにフォーマットしてbarchartでレンダリングできるようになったのかと思います。jsonファイルをフォーマットする方法は?
私は、次のPHPコードを持っている:
<?php
$search_value=$_POST["search"];
$mysqli = new mysqli('localhost','root','password','mydb');
$myArray = array();
if ($result = $mysqli->query("SELECT * FROM transcriptome WHERE genename LIKE '%$search_value%'")) {
while($row = $result->fetch_array(MYSQL_ASSOC)) {
$myArray = $row;
}
file_put_contents('jsonoutput.json', json_encode($myArray));
echo json_encode($myArray);
}
$result->close();
$mysqli->close();
?>
私の実際の出力: 私が取得したいのですがどのように
{"genename":"xkr4","TA11MEAN":"974.25","TA11STD":"99.0085223605","TA21MEAN":"710.75","TA21STD":"115.79831605","TA22MEAN":"736.5","TA22STD":"115.79831605","TA23MEAN":"903.75","TA23STD":"107.283211641","TB11MEAN":"799.25","TB11STD":"97.2660655111","TB21MEAN":"658","TB21STD":"91.7959694104","TB22MEAN":"592.75","TB22STD":"70.9379129944","TB23MEAN":"864","TB23STD":"92.7280971443"}
(入力として遺伝子(xkr4)を与えられた)私の出力:
{"genename":"xkr4",{"TA11MEAN":"974.25"},{"TA11STD":"99.0085223605"},{"TA21MEAN":"710.75"},{"TA21STD":"115.79831605"},{"TA22MEAN":"736.5"},{"TA22STD":"115.79831605"},{"TA23MEAN":"903.75"},{"TA23STD":"107.283211641"},{"TB11MEAN":"799.25"},{"TB11STD":"97.2660655111"},{"TB21MEAN":"658"},{"TB21STD":"91.7959694104"},{"TB22MEAN":"592.75"},{"TB22STD":"70.9379129944"},{"TB23MEAN":"864"},{"TB23STD":"92.7280971443"}}
もし誰かが私にこの方向を教えてくれれば(それを解決してください)、それは素晴らしいことでしょう!
'json_encode($データ、JSON_PRETTY_PRINT)' – Sammitch
あなたはこれはかなり印刷必要あなたは確かにいますか? JS、またはJSONをデコードするために使用しているものは、有効なJSONであれば気にしません。 – JimL
JSONのスタイルや美しさを気にするのは意味がありません。 –