Java 如何解析给定的json格式?

Java 如何解析给定的json格式?,java,json,Java,Json,{ 已安装的应用程序{ 身份证号码:16 援助:4539749 应用名称:“A31-RT1” 描述:“A31-RT1” applicationLogoUrl:“/applications/16/applicationlogo” applicationCompanyOrBusinessLogoUrl:“/applications/16/companyorbusinesslogo” appProviderName:“ appProviderPersoEndpointUrl:“ appProvider

{
已安装的应用程序{
身份证号码:16
援助:4539749
应用名称:“A31-RT1”
描述:“A31-RT1”
applicationLogoUrl:“/applications/16/applicationlogo”
applicationCompanyOrBusinessLogoUrl:“/applications/16/companyorbusinesslogo”
appProviderName:“
appProviderPersoEndpointUrl:“
appProviderDeleteEndpointUrl:“
androidAppPackageName:“N”
isUnpublished:false
isInstallationAllowed:正确
isApprovedForSharedSlot:false
LastUpdateDate:-1
联系电子邮件:“帕拉维。shanmukhaiah@nxp.com"
linkToTermsAndConditions:“
链接到应用程序网站:“
应用程序大小:288
业务板块:“基础设施”
supportedCardLogoUris:“/applications/3/supportedcards/53/cardlogo”
21: 0
}

我尝试了很多次,但无法超过id和aid?
请帮我写一段代码来解析这个json格式

JSONObject obj = new JSONObject();
你身上带着obj,所以继续吧,就像:

int id = (int) obj.getJSONObject("installedApplications").get("id");
int aid = (int) obj.getJSONObject("installedApplications").get("aid");

我希望这能有所帮助。

您发布的内容的可能副本不是有效的JSON。安装应用程序后应该有一个
,字段应该用逗号分隔,而不是换行符。这是我得到的唯一响应,我无法更改JSON的格式。@JesperIf这确实是您得到的,然后它不是JSON,而是表面上看起来像JSON的东西。你将无法用JSON解析器解析它-你必须自己为它编写解析器。