首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解析未加引号的JSON字符串

如何解析未加引号的JSON字符串
EN

Stack Overflow用户
提问于 2013-02-21 22:48:57
回答 4查看 7.9K关注 0票数 14

我有一个JSON字符串,其中没有引用键和值,我想将其转换为格式正确的JSON。

代码语言:javascript
运行
复制
{basic:{0:{index:0, license:t, nameSID:n, image:"img_left", descriptionSID:t, category:r}}

有没有Java库可以处理它?我尝试过Jackson,但它不起作用。

EN

Stack Overflow用户

发布于 2016-01-15 00:17:50

我不确定你是否有时间编写自己的解析器,但我做到了。

https://github.com/ischumacher/rsjp

以下是您的示例JSON的示例用法:

代码语言:javascript
运行
复制
String str = "{basic:{0:{index:0, license:t, nameSID:n, image:\"img_left\", descriptionSID:t, category:r}}";
Map<String, Object> jso = Json.parseJSON(str);
System.out.println(jso);
System.out.println(Json.get(jso, "basic", "0", "image"));

下面是输出:

代码语言:javascript
运行
复制
{
   basic: 
   {
      0: 
      {
         index: 0, 
         license: t, 
         nameSID: n, 
         image: img_left, 
         descriptionSID: t, 
         category: r
      }
   }
}

img_left
票数 3
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15005185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档