javascript - JSON 根元素和编码
问题描述
我有一个从 Java 反序列化的 JSON,如下所示:
爪哇
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 = { "accounts" : [ {
......我怎样才能避免这种情况?
解决方案
我认为不可能避免accounts
,但你可以这样做:
jsonInString = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(graphDTO.getAccounts());
我们正在等待您在 javascript 中解析 JSON 的方式...
推荐阅读
- sql - 无法删除空值并接收输出
- php - 处理查询结果 - Quickbooks API PHP
- android - 如何在android中将json数据存储和提取到房间中
- javascript - 在一行代码中保存和解析用户输入?(Javascript)
- xml - XPath 给定节点文本匹配从子节点获取文本
- r - R:使用带有 grepl 条件的 if 语句处理列中的数据
- reactjs - 为什么我在 React JS 中的代码会进入满足这两个条件的无限循环?
- python - 将用逗号分隔的数据拆分为python中的列表
- android - 为 LiveData 分配空值时,应用程序挂起
- asp.net-web-api - 运行 ASP.NET Web api 时无法加载文件或程序集错误