我正在尝试使用这个字符串值来制作Json对象''133 Ph \ u00f9ng H \ u01b0ng,C \ u1eeda \ u0110 \ u00f4ng,Ho \ u00e0n Ki \ u1ebfm,H \ u00e N \ u1ed9i,Vietnam''< / p>
但我收到的错误
org.json.JSONException: Value 133 of type java.lang.Integer cannot be converted to JSONObject
这是我用来转换为JsonObject的方法
JSONObject jsons = new JSONObject(unicodeString.toString());
请提出任何建议。
答案 0 :(得分:1)
尝试这种方式:
final JSONObject obj = new JSONObject();
obj.put("add_device",String or integer);
obj.put("group_description",String or integer);
obj.put("add_group",String or integer);
System.out.println("Formed String is-->"+obj);
答案 1 :(得分:0)
第1步:初始化YOUR_Data
第2步:创建JSONObject
第3步:将数据放入已创建的JSONObject
/**
* First Initialize YOUR_DATA
* */
String stringValue = "your_string";
int integerValue = 1;
boolean booleanValue = true;
double doubleValue = 1.22;
long longValue = 1111111111;
Object objectValue = new Object();
/**
* Create JSONObject
* */
JSONObject jsonObject = new JSONObject();
try {
/**
* Put your data in JSONObject
* */
jsonObject.put("string_key", stringValue);
jsonObject.put("integer_key", integerValue);
jsonObject.put("boolean_key", booleanValue);
jsonObject.put("double_key", doubleValue);
jsonObject.put("long_key", longValue);
jsonObject.put("object_key", objectValue);
} catch (JSONException e) {
e.printStackTrace();
}