html前端如何接收与解析后端返回来的结果码

现在遇到一个后端返回的是一个ResultObject 结果类型,我这边只能够接收Json的,类似于这种,需要解析的类的类型,如何解析并显示呀?

img

下面是前端页面的接收代码


```java
$.ajax({
        type: "get",
        url: 'http://localhost:8080/getMusicAll',
        dataType: "json",
        contentType: "application/json",
        // data: JSON.stringify({
        //     'text001': str
        // }),
        //请求成功时调用的函数
        success: function (resp) {
            // console.log(resp)
            show(resp);
        }
    });

    //格式化数据并在class="main"的标签的中<tbody>中显示
    function show(result) {
        var cont = $(".main tbody.tbodyAllMusic");
        cont.html(""); //清空
        for (var row of result) {
            var str = "<tr>" +
                "<td class='thStyle'>" + row.id + "</td>" +
                "<td class='thStyle'>" + row.singleName + "</td>" +
                "<td class='thStyle'>" + row.singer + "</td>" +
                "<td class='thStyle'>" + row.lyricist + "</td>" +

```

img


先打印下resp,看下返回的数据结构,再把你想要的数据传到show里面去

一般情况下都是让后端返回json的,建议修改后端返回json字符串。在java的返回时做一下转换,转换成json字符串。

js也是可以debug的。一般来说resp会是一个对象。里面也有属性和方法。
用resp.xxxx resp.xxx.xxxx 等等方式就可以把数据取出来


        success: function (resp) {

            // console.log(JSON.Stringfy(resp))

            show(JSON.Stringfy(resp));

        }

让后端加一个@ResponseBody,返回一个json串看下