我在我的spring controller类中收到一个字符串对象,如下所示
{'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类。
最佳答案
使用这样的东西:
Parsing JSON string in Java
仅当您的JSON有效时,这才有效!因此,对于您的示例,您必须将字符串分成两个单独的字符串。
您有一个类似Map
的东西,您可以遍历以下项目:
How to efficiently iterate over each Entry in a Map?