【问题标题】:Conver spring String object to iteratable json object将字符串 String 对象转换为可迭代的 json 对象
【发布时间】:2017-05-28 16:34:51
【问题描述】:

我在我的 spring 控制器类中接收到一个字符串对象,如下所示

{'Gyr-x':10.11,'Gyr-y':9.66,'Gyr-z':10.93,'Temparature':30,'Pressure':101,'Humidity':15,'deviceId':1},{'Gyr-x':10.11,'Gyr-y':9.66,'Gyr-z':10.93,'Temparature':30,'Pressure':101,'Humidity':15,'deviceId':1}

从技术上讲,这是 2 个数组。

我想将此字符串对象转换为 JSON 并对这两个数组进行迭代,以获取每个数组的键。我不希望像 Jackson 和 Gson 那样将其映射到任何 POJO 类。

【问题讨论】:

  • 从技术上讲,它们不是 2 个数组,它们是两个对象 / 字典 / 映射。请添加一些代码和您已经尝试过的内容。
  • 顺便说一句。输入的 json 无效:jsonformatter.curiousconcept.com

标签: java json spring-mvc


【解决方案1】:

使用这样的东西: Parsing JSON string in Java

这只有在你的 JSON 有效的情况下才有效!因此,对于您的示例,您必须将字符串拆分为两个单独的字符串。

你有类似Map 的东西,你可以像这样迭代这些项目: How to efficiently iterate over each Entry in a Map?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 2019-08-27
    • 2020-05-27
    • 1970-01-01
    • 2011-04-23
    • 2012-06-14
    相关资源
    最近更新 更多