当前位置:首页>正文

php解析json并输出到html页面 json文件怎么转换成html格式

2023-06-29 09:15:28 互联网 未知

php解析json并输出到html页面

用json_decode()将json字符串转化成php数组,然后直接循环数组取出值即可。
$content= file_get_contents(获取json字符串的url)
$content = json_decode($content)//将json字符串转化成php数组
foreach ($content as $key ) {//循环数组
echo

  • . $key[city] .

  • echo
  • . $key[city_en] .

  • echo
  • . $key[date_y] .

  • echo
  • . $key[week] .

  • }

    json文件怎么转换成html格式

    import java.io.BufferedReader
    import java.io.File
    import java.io.FileInputStream
    import java.io.FileNotFoundException
    import java.io.FileOutputStream
    import java.io.FileWriter
    import java.io.IOException
    import java.io.InputStream
    import java.io.InputStreamReader

    /**
    * java读写文件
    * 读取d:/1.txt文件内容,写入f:/text.txt文件中.
    *
    * 写入文件换行用fw.write(" ")
    * 或者fw.write(" ")
    * @author young
    *
    */
    public class FileWriterTest {
    // 读写文件
    public static void rwFile(){
    FileWriter fw = null
    BufferedReader br = null
    try {
    // 定义FileWriter对象,关联文件f: ext.txt,用来向文件写内容
    fw = new FileWriter("f:\text.txt", true)
    // 定义bufferedReader对象,用来读取d:1.txt文件内容
    br = new BufferedReader(new InputStreamReader(
    new FileInputStream("d:\1.html"), "UTF-8"))
    String line = null
    // 每次读取一行内容,循环读取,读到文件末尾结束
    while ((line = br.readLine()) != null) {
    System.out.println("文件内容: " line)
    fw.write(line)
    // 刷新缓冲流,
    fw.flush()
    }
    // 关闭I/O流
    br.close()
    } catch (FileNotFoundException e) {
    e.printStackTrace()
    } catch (IOException e) {
    e.printStackTrace()
    } finally {
    if (fw != null) {
    try {
    fw.close()
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace()
    }
    }
    }
    }
    public static void main(String[] args) {
    rwFile()
    }
    }

    怎么把json返回的数据显示到html页面上?

    使用ajax啊,例如,我使用jquery的。
    HTML部分如下:


    JS部分如下:


    $(function(){
    $(#btn).click(function(){
    $.getJSON(json.json,function(responseText,textStatus,xhr){
    $(#div).html(responseText.name)
    })
    })
    })
    JSON文件内容:
    {
    "name":"Nicholas",
    "age":2}
    记住,在服务器里面获取。

    json数据如何显示在html

    给你一个大致的方案,具体想要实现的方法自己解决,不懂再问。 先要导入这两个包: function toJson() { /*发出是json请求:返回的字符串是json对的字符串*/ $.getJSON("jsonViewServlet?falg=2",null,function call(data){jsonResponse(data)}) } 我这里java代码是用servlet实现: if ("2".equals(flag)) { JSONObject resultJSON = new JSONObject() try { resultJSON.put("sex", "男") resultJSON.put("age", "22") resultJSON.put("name", "张三") System.out.println(resultJSON.toString()) /* {"sex":"男","name":"张三","age":"22"} */ } catch (Exception e) { e.printStackTrace() } out.print(resultJSON.toString()) } 在web.xml里面怎么配置servlet就不需要我多说了吧?