Я сделал код для возврата json, пример ниже:
[
{
"id": "12345",
"header": "<a class=\"card-link\" href=\"http://www.google.com\" target=\"_blank\"> 12345</a>- solved-1",
"title": "Training Summary Report",
"description": "",
"link": "",
"labels": [
{
"filter": "type",
"value": "course 1"
},
{
"filter": "Subject",
"value": "Sub. 1239"
},
{
"filter": "Idea",
"value": "Idea . 53"
}
]
}
{
"id": "12345",
"header": "<a class=\"card-link\" href=\"http://www.google.com\" target=\"_blank\"> 12345</a>- solved-1",
"title": "Training Summary Report",
"description": "",
"link": "",
"labels": [
{
"filter": "type",
"value": "course 1"
},
{
"filter": "Subject",
"value": "Sub. 1239"
},
{
"filter": "Idea",
"value": "Idea . 53-34-98:0.0045, 98-11-00:0.09856, 44-22-88:0.09875, 22-98-90:0.3245"
}
]
}
]
Эти json, что я имею в результате. Я хотел бы изменить десятичные числа в значении Idea в процентах:
53-34-98:0.0045, 98-11-00:0.09856, 44-22-88:0.09875, 22-98-90:0.3245
Expect result:
53-34-98:0,45%, 98-11-00:9.8%, 44-22-88:9.875%, 22-98-90:32%
Таким образом, результатом будет:
{
"id": "12345",
"header": "<a class=\"card-link\" href=\"http://www.google.com\" target=\"_blank\"> 12345</a>- solved-1",
"title": "Training Summary Report",
"description": "",
"link": "",
"labels": [
{
"filter": "type",
"value": "course 1"
},
{
"filter": "Subject",
"value": "Sub. 1239"
},
{
"filter": "Idea",
"value": "Idea . 53-34-98:0,45%, 98-11-00:9.8%, 44-22-88:9.875%, 22-98-90:32%"
}
]
}
Мой код следующий:
result = ""
if(queryResult.final_Matrix[index] == null){
if(queryResult.idea[index] != null){
result = "Idea. " + queryResult.idea[index]
}
}
else{
result = "Idea. " + queryResult.final_Matrix[index] // the result of this line is: "value": "Idea . 53-34-98:0,45%, 98-11-00:9.8%, 44-22-88:9.875%, 22-98-90:32%"
}
Пример набора данных столбца final_Matrix:
53-34-98:0.0045, 98-11-00:0.09856, 44-22-88:0.09875, 22-98-90:0.3245
Кто-нибудь может помочь мне изменить код, чтобы преобразовать десятичное число в процент? Спасибо