В CustomRules.js
static function OnBeforeResponse(oSession: Session) {
var responseStringOriginal = oSession.GetResponseBodyAsString();
var responseJSON = Fiddler.WebFormats.JSON.JsonDecode(responseStringOriginal);
var responseJSONObject = responseJSON.JSONObject;
}
В ответе есть массив responseJSONObject, который похож на
[
{
"id": "6661370502453447944"
},
{
"id": "333"
},
...
]
Вопрос 1: Как я могу получить длину этого массива или его обход?
Вопрос 2. Как я могу сохранить массив javascript в responseJSON.JSONObject?
Я пытался
var newJSON = Fiddler.WebFormats.JSON.JsonDecode('{}');
var newJSONObject = newJSON.JSONObject;
newJSONObject['type'] = 'aweme_info'; //ok
newJSONObject['aweme_length'] = 3; //ok
newJSONObject['k']['kell'] = 'good'; //failed
var tpArray = new Array();
for (var i = 1; i < 3; i++) {
tpArray.push(i);
}
var jsonString = JSON.stringify(tpArray); // failed
// how can I convert tpArray to JSON?
Вопрос 3: Гдемогу ли я найти какую-либо документацию об этом объекте "Fiddler.WebFormats.JSON", например, какой у него метод и свойства.
Я пробовал несколько способов, но ничего не работает, и я не могу использовать JSON.parse() функция в этом сценарии.
Я также Google для документов этого объекта (Fiddler.WebFormats.JSON) и не нашел ничего.
Большое спасибо и добро пожаловать ответить на любую информацию.