【发布时间】:2020-06-29 04:12:27
【问题描述】:
我有多个数组键值字符串
例如:
{
filters=[
{
eventConfig={
success=1.0,
bgColor=#27AE60,
successText=Yes
},
prid=9.0,
name=abc,
prqt=1.0,
price=199.89
},
{
eventConfig={
success=1.0,
bgColor=#27AE60,
successText=Yes
},
name=abc,
prid=10.0,
price=99.89,
prqt=1.0
},
{
eventConfig={
success=0.0,
bgColor=#C0392B,
successText=No
},
name=internet,
prid=11.0,
price=299.89,
prqt=1.0
},
{
eventConfig={
success=0.0,
bgColor=#C0392B,
successText=No
},
name=intermission,
prid=11.0,
price=299.89,
prqt=1.0
}
]
}
我正在尝试转换为 json 字符串,但转换时出错
我需要输出为
{
"filters": [
{
"eventConfig": {
"success": 1,
"bgColor": "#27AE60",
"successText": "Yes"
},
"prid": 9,
"name": "abc",
"prqt": 1,
"price": 199.89
},
{
"eventConfig": {
"success": 1,
"bgColor": "#27AE60",
"successText": "Yes"
},
"name": "abc",
"prid": 10,
"price": 99.89,
"prqt": 1
},
{
"eventConfig": {
"success": 0,
"bgColor": "#C0392B",
"successText": "No"
},
"name": "internet",
"prid": 11,
"price": 299.89,
"prqt": 1
},
{
"eventConfig": {
"success": 0,
"bgColor": "#C0392B",
"successText": "No"
},
"name": "intermission",
"prid": 11,
"price": 299.89,
"prqt": 1
}
]
}
【问题讨论】:
-
转换时遇到什么错误?
-
格式错误的 json 异常
-
发布您尝试将其转换为 json 字符串的代码
-
尝试 { JSONObject jsonObject = new JSONObject(KEY_VALUE_STRING); } catch (JSONException e) { e.printStackTrace(); }