[英]How do I print json structure for a multi-level json using java
我对JSON非常陌生,并且不确定术语“多级” json是否正确。 如果不是,请帮助纠正它。
我的任务是打印给定休息服务的请求和响应结构 。 我有api.json,它引用了许多json对象,而json对象又引用了其他json对象,依此类推...
请注意,我有兴趣打印结构,而不是请求和响应的内容。
我知道我可以继续递归读取文件并将其完成。 但这似乎并不正确。
有人可以提供一些相同的指示吗?
对JSON有一个普遍的误解。 JSON是一种将复杂的数据结构表示为字符串的格式。 而已。 JSON本身对结构一无所知-它实际上只是一个字符串。 您可以做的是解析JSON字符串以获取JavaScript对象(即数字,字符串,数组和object
类型的东西)。
这意味着您无法通过查看接收或发送的JSON字符串来真正了解其余服务的结构。 您需要查看文档或服务用来解析JSON的内部对象。
例:
{"foo":"bar"}
这就告诉您REST服务接受JavaScript对象和可能的参数之一。 但这并不能告诉您其他50个参数。
如果只有JSON,则可以使用解析库将其转换为可以打印的内容。 但是,除非您要进行漂亮的打印(缩进等),否则与打印JSON字符串本身相同,因此您不会获得任何收益。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.