suneel kumar gupta Ответов: 3

Хотите удалить одинарную кавычку из элементов внутри строки json с помощью javascript


У меня есть строка JSON, в которой элементы входят в одинарные кавычки, но я хочу удалить эти одинарные кавычки из элементов javaScript.

ниже приведена строка-

" [{
       'id': '0.0',
       'parent': '',
       'name': 'National'
   }, {
       'id': '1.1',
       'parent': '0.0',
       'name': 'C1',
       'value': 4286
   }, {
       'id': '1.2',
       'parent': '0.0',
       'name': 'C2',
       'value': 4258
   }, {
       'id': '1.3',
       'parent': '0.0',
       'name': 'C3',
       'value': 3150
   }, {
       'id': '1.4',
       'parent': '0.0',
       'name': 'C4'
   }, {
       'id': '1.5',
       'parent': '0.0',
       'name': 'C5',
       'value': 2958
   }, {
       'id': '1.6',
       'parent': '0.0',
       'name': 'C6',
       'value': 6295
   }, {
       'id': '1.7',
       'parent': '0.0',
       'name': 'C7',
       'value': 8629
   }, {
       'id': '1.8',
       'parent': '0.0',
       'name': 'C8',
       'value': 3958
   }
   ] "


I want below output ----


" [{
       id: 0.0,
       parent: ,
       name: National
   }, {
       id: 1.1,
       parent: 0.0,
       name: C1,
       value: 4286
   }, {
       id: 1.2,
       parent: 0.0,
       name: C2,
       value: 4258
   }, {
       id: 1.3,
       parent: 0.0,
       name: C3,
       value: 3150
   }, {
       id: 1.4,
       parent: 0.0,
       name: C4
   }, {
       id: 1.5,
       parent: 0.0,
       name: C5,
       value: 2958
   }, {
       id: 1.6,
       parent: 0.0,
       name: C6,
       value: 6295
   }, {
       id: 1.7,
       parent: 0.0,
       name: C7,
       value: 8629
   }, {
       id: 1.8,
       parent: 0.0,
       name: C8,
       value: 3958
   }
   ] "

Пожалуйста, предложите..

Что я уже пробовал:

Я пробовал использовать javascript, но не получил желаемого результата.

Bryian Tan

вы можете поделиться кодом?

3 Ответов

Рейтинг:
7

Er. Puneet Goel

string jsonstr = @" [{
      'id': '0.0',
      'parent': '',
      'name': 'National'
  }, {
      'id': '1.1',
      'parent': '0.0',
      'name': 'C1',
      'value': 4286
  }, {
      'id': '1.2',
      'parent': '0.0',
      'name': 'C2',
      'value': 4258
  }, {
      'id': '1.3',
      'parent': '0.0',
      'name': 'C3',
      'value': 3150
  }, {
      'id': '1.4',
      'parent': '0.0',
      'name': 'C4'
  }, {
      'id': '1.5',
      'parent': '0.0',
      'name': 'C5',
      'value': 2958
  }, {
      'id': '1.6',
      'parent': '0.0',
      'name': 'C6',
      'value': 6295
  }, {
      'id': '1.7',
      'parent': '0.0',
      'name': 'C7',
      'value': 8629
  }, {
      'id': '1.8',
      'parent': '0.0',
      'name': 'C8',
      'value': 3958
  }
  ] ";

           jsonstr = jsonstr.Replace("'", "");


Рейтинг:
21

Sunasara Imdadhusen

Здравствуйте Можно,

Пожалуйста, используйте приведенный ниже код, чтобы удалить все одинарные кавычки из строки.

var str = "[{'id': '0.0','parent': 'none','name': 'National'}]";
str.replace(/\'/gi,'')

Вот результат
"[{id: 0.0,parent: none,name: National}]"


С уважением,
Имдадхусен


Рейтинг:
20

Bryian Tan

Во всяком случае, вы не опубликовали код для удаления одинарной кавычки. Вот что я бы предложил

var x = " [{'id': '0.0','parent': '','name': 'National'},{'id': '1.1', 'parent': '0.0','name': 'C1','value': 4286}] ";

var y = x.replace(/'/g, "");


Выход:
[{идентификатор: 0.0,родителей: ,название: Национальный},{ИД: 1.1, родитель: 0.0,название: С1,стоимость: 4286}]