Java 从数据转储中获取特定值和单词

Java 从数据转储中获取特定值和单词,java,android,string,list,substring,Java,Android,String,List,Substring,我正在使用android,并在一台设备上转储所有可用传感器的列表 [{ Sensor name = "xyz123", vendor = "vxyz123", version = 1, type = 1, maxRange = 19.123456, resolution = 5.123456E-4, power = 0.4, minDelay = 5000 }, { Sensor name = "yyz123", vendor = "vyyz123", v

我正在使用android,并在一台设备上转储所有可用传感器的列表

[{
        Sensor name = "xyz123", vendor = "vxyz123", version = 1, type = 1, maxRange = 19.123456, resolution = 5.123456E-4, power = 0.4, minDelay = 5000
    }, {
        Sensor name = "yyz123", vendor = "vyyz123", version = 1, type = 1, maxRange = 19.123456, resolution = 5.123456E-4, power = 0.4, minDelay = 5000
    }....
}]
所有传感器的数据都是以这种方式显示的,我不知道有多少传感器,而且可能因设备而异

我的问题是如何修改列表,以便只显示“传感器名称”和“供应商”键值对

为了我的目的,我做了:

for (Sensor sensor : deviceSensors) {
        listOfSensors.add("Name: " + sensor.getName() + "\nVendor: " + sensor.getVendor() + "\n\n");
    }

事实证明,我可以调用访问器,它将返回相应的元素

看起来像是json,将它加载到json对象中,然后取你喜欢的