首页 > 解决方案 > Send data from java to javascript in format json

问题描述

I have some data

@Override
     public String toString() {
          return
               "{" +
                    "id:" + id +
                    ", title:'" + title + '\'' +
               "}";
     }

I need to convert in JSON for javascript. The data must return key and value which I can display in a document. I tried to use the method JSON.stringify and JSON.parse, but it converts in a string.

标签: javascriptjavajson

解决方案


您可以从 Java 接收stringified JSON并在 javascript 端使用解析它JSON.parse()以将其作为常规对象。

  1. 使用Gson将 Java 对象转换为 JSON。

    Gson gson = new Gson();
    Staff obj = new Staff();
    //Java object to JSON, and assign to a String
    String jsonInString = gson.toJson(obj);
    
  2. JavaScript 端

    var myObj = JSON.parse(this.responseText);
    

推荐阅读