получить значение из строки - PullRequest
0 голосов
/ 11 января 2012

У меня есть строка из данных json, как показано ниже: -

"Номер заказа: 123i Трудно найти продукт Название Название супермен Код продукта: ABC01 Количество экземпляров: 1 Продолжительность: 10,91 Размер: 0,0 ПродуктСтоимость: $ 10,43 Код продукта: HELLO123 Количество экземпляров: 1 Продолжительность: 0,91 Размер: 0,0 Стоимость продукта: $ 0,0 "

Я хочу разделить значения в массив!

Нужна помощь, яновичок в jquery, и попробовал другой вариант!

1 Ответ

2 голосов
/ 11 января 2012

Сначала необходимо правильно отформатировать строку json , используя запятые для разделения пар ключ-значение, убедившись, что в именах ключей нет пробелов, и использовать двойные кавычки для переноса нечисловых значений.Например:

{
  Order_Number : "123i the prodfuct is hard to found Title Name superman", 
  Products: [
    { 
      Product_Code : "ABC01",
      Number_Of_Instances : 1,
      Duration: 10.91,
      Size : 0.0,
      Product_Cost : "$10.43"
    },
    { 
      Product_Code : "ABC02",
      Number_Of_Instances : 2,
      Duration: 5.91,
      Size : 0.0,
      Product_Cost : "$5.43"
    }
  ]
}

Если у вас есть эти данные в строке json, вы можете проанализировать их следующим образом:

var data = JSON.parse(jsonString);

var orderNumber = data.Order_Number; // this is your order number

// this is how you iterate through the products in the order
for(product in data.Products) {
  var code = product.Product_Code;
  var instances = product.Number_Of_Instances;
  // and so on..
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...