我想将String转换为json并使用
records.push_back(r)
正在抛出异常。
我尝试将其更改为
try {
mmSocket.connect();
} catch (IOException e1) {
android.util.Log.e(TAG, e1.toString());
try {
android.util.Log.i(TAG, "Trying fallback...");
mmSocket =(BluetoothSocket) mmDevice.getClass().getMethod("createRfcommSocket", new Class[] {int.class}).invoke(mmDevice,1);
mmSocket.connect();
android.util.Log.i(TAG, "Connected");
} catch (Exception e2) {
android.util.Log.e(TAG, "Couldn't establish Bluetooth connection!");
try {
mmSocket.close();
} catch (IOException e3) {
android.util.Log.e(TAG, "unable to close() " + mSocketType + " socket during connection failure", e3);
}
connectionFailed();
return;
}
}
它工作正常。我对第一个代码所做的只是替换单个cote和双cote,反之亦然。有人告诉我为什么会发生这种情况以及如何解决它?
答案 0 :(得分:0)
你问题中的两件事都是一样的吗?
Json需要双引号
您需要一个JsonSlurper实例,并在json中使用双引号:
new JsonSlurper().parseText('{"name" : "robel"}')