【发布时间】:2018-11-26 13:20:19
【问题描述】:
我有一个从 Java 反序列化的 JSON,如下所示:
Java
jsonInString = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(graphDTO);
JSON
"accounts" : [ {
"name" : "1009427721",
"value" : 16850.79,
"children" : [ {
"name" : "BITCOIN EARNINGS",
"value" : 10734.24,
"children" : [ {
"name" : "2017",
"value" : 1037.82,
"children" : [ {
"name" : "07",
"value" : 518.91
} ]
} ]
}, ...
反序列化的 Java POJO 是:
public class GraphDTO {
private Set<Account> accounts = new HashSet<>();
public Set<Account> getAccounts() {
return accounts;
}
}
问题
- 如何从生成的 JSON(第一行)中删除“帐户”?
- 将 JSON 表单注入 JavaScript,我得到一个编码表单,如:
var data = { &#034;accounts&#034; : [ {... 我怎样才能避免这种情况?
【问题讨论】:
-
你是如何在 javascript 中解析 JSON 的?你能提供任何代码吗?
-
是的:
<script> var data = <c:out value="${graphDTOJSON}"/>; ... </script>
标签: javascript java json