Php json格式化、删除标记和新行
我有以下json输出Php json格式化、删除标记和新行,php,mysql,json,Php,Mysql,Json,我有以下json输出 {“text”:[[“废话废话”],[“马特也能买车”],[“免费奥迪r8” 对于mohammed“]]} 从以下方面: $sql = "select text from MO_test order by id desc"; //replace emp_info with your table name $result = mysql_query($sql); $json = array(); if (mysql_num_rows($result)) { whi
{“text”:[[“废话废话”],[“马特也能买车”],[“免费奥迪r8”
对于mohammed“]]}
从以下方面:
$sql = "select text from MO_test order by id desc"; //replace emp_info with your table name
$result = mysql_query($sql);
$json = array();
if (mysql_num_rows($result)) {
while ($row=mysql_fetch_row($result)) {
$json['text'][]=$row;
}
}
mysql_close($db_name);
echo json_encode($json);
我希望实现以下目标:
$sql = "select text from MO_test order by id desc"; //replace emp_info with your table name
$result = mysql_query($sql);
$json = array();
if (mysql_num_rows($result)) {
while ($row=mysql_fetch_row($result)) {
$json['text'][]=$row;
}
}
mysql_close($db_name);
echo json_encode($json);
“
,[]
和{}
,这样我就只剩下数据库中的内容了胡说八道
马特也能买辆车
穆罕默德免费奥迪r8
其中每一项都是我数据库中的一项瓦杜姆 数组(1){[0]=>string(14)“诸如此类”}数组(1){[0]=> 字符串(22)“matt也能得到一辆车”}数组(1){[0]=>string(25) “mohammed免费奥迪r8”{“文本”:[[“废话废话”],[“matt can 也买一辆车“],[“穆罕默德免费奥迪r8”]}
你想要什么还不是100%清楚,但我认为你应该这样做
$sql = "select text from MO_test order by id desc"; //replace emp_info with your table name
$result = mysql_query($sql);
while($row = mysql_fetch_row($result)) {
echo $row[0]."<br/>";
}
mysql_close($db_name);
$sql=“按id描述从MOU测试顺序中选择文本”//将emp_信息替换为表名
$result=mysql\u查询($sql);
while($row=mysql\u fetch\u row($result)){
echo$row[0]。“
”;
}
mysql\u close($db\u name);
编辑-将所有内容都保存在json中
$sql = "select text from MO_test order by id desc"; //replace emp_info with your table name
$result = mysql_query($sql);
$hmtl = '';
while($row = mysql_fetch_row($result)) {
$html .= $row[0]."<br/>";
}
mysql_close($db_name);
echo json_encode($html);
$sql=“按id描述从MOU测试顺序中选择文本”//将emp_信息替换为表名
$result=mysql\u查询($sql);
$hmtl='';
while($row=mysql\u fetch\u row($result)){
$html.=$row[0]。“
”;
}
mysql\u close($db\u name);
echo json_encode($html);
如果不需要[]
和{}
,请不要以JSON格式输出:
while($row = mysql_fetch_row($result)) {
echo $row[0] . "\n";
}
删除echo json_encode($json)代码>也是一部分。这不是家庭作业。这是一个我不知道如何解决的问题,这就是我为什么在这里发布的原因。虽然你会被否决,因为看起来你自己从来没有尝试过这样做。如果你不喜欢,就去做一个。显然,我试过寻找,但什么也找不到,所以我把它贴在这里。(请原谅咆哮)事实上,很难区分那些做过研究却不提的人和那些只发帖子而不先研究的人。默认设置是假定第二种类型,因为大多数情况下似乎都是这样。没问题。然而,那个帖子让我有点紧张。如果我有点鲁迪多,我向你道歉。你明白JSON必须有[]和{}吗?告诉我你想做什么?您在哪里使用它?请在Android中阅读它。我的代码的质量与之类似,但我需要添加while((line=reader.readLine())!=null){builder.append(line+“\n”);但我还是遇到了同样的问题。如果无法删除标记,那么只要我可以用新行分隔每个标记就可以了。我认为您是像读取简单字符串一样读取它,而不是解析为json对象……如果您只需要通过新行读取,那么我已经编辑了我的回答。这是您代码的输出:Array[]这是我想要的,但我的data@TuffyG您可以只执行var_dump($row)并在问题中发布输出吗?@TuffyG好的,这是一个普通数组,所以使用
$row[0]
正如我编辑的答案一样,所有内容都应该是OK,这是我想要的输出,但它需要是json,才能在我的系统中工作app@TuffyG如果您需要一个json,那么您的代码就可以了!这是一个json!额外的[]和{}只是数据的可视化表示