Вам необходимо "проанализировать" значения / массив на стороне сервера, чтобы создать строку, которая может интерпретироваться как JSON на клиенте. Существует множество библиотек (как серверных, так и клиентских, которые могут вам в этом помочь). В конечном счете, вам нужна строка, которая выглядит примерно так, как показано ниже, когда она поступает на стороне клиента.
var strJsonInvoive = "[InvoiceID : 1, Date : "01/01/1900", otherProperties: "value" ,
//the Invoice Detail Objects below will result in an array of objects
InvoiceDetails : [InvoiceDetailID : 1, Description: "desc", Price: 100, Quantity: 1, Tax: true],
[InvoiceDetailID : 2, Description: "desc", Price: 200, Quantity: 2, Tax: false],
[InvoiceDetailID : 3, Description: "desc", Price: 300, Quantity: 3, Tax: true]]";
На данный момент вышеприведенное является чисто строкой, поэтому вам снова нужно проанализировать эту клиентскую сторону, чтобы превратить ее в объект, например, вы можете использовать jQuery для анализа строки json следующим образом:
var jsonInvoice = jQuery.parseJSON(strJsonInvoice);
Теперь у вас будет объект, с которым вы можете работать следующим образом:
for(var 1=0; i<jsonInvoice.InvoiceDetails.length;i++)
{
if (jsonInvoice.InvoiceDetails[i].Price > 50)
//do something if price is greater than 50
}
Надеюсь, это поможет.
Dave