मेरे पास निम्नलिखित JSON अनुरोध है जिसे मुझे डेटाबेस से कुछ डेटा को पार्स करने और खींचने की आवश्यकता है, इस मुद्दे के लिए कृपया मान लें कि स्ट्रिंग्स के भीतर डबल कोट्स को इंच को चिह्नित करने की अनुमति है मैं स्ट्रिंग के लिए डबल कोट्स को कैसे अनदेखा कर सकता हूं "test"er" और बस "tester" पास करें?

{
  "searchtype":"search",
  "searchspec":{
    "source":"user",
    "searchstring":"test"er"
  }
}
0
Devender Kumar 5 मार्च 2020, 21:49

2 जवाब

दोहरे भाव से पहले बस एक \ जोड़ें। ये कोशिश करें:

{"searchtype":"search","searchspec":{"source":"user","searchstring":"test\"er"}
0
TOH19 5 मार्च 2020, 21:54

आप इस तरह कोशिश कर सकते हैं।

{
  "searchtype": "search",
  "searchspec": {
    "source": "user",
    "searchstring": "test\"er\""
  }
}

परिवर्तन करने के बाद, आप इस लिंक में सत्यापित कर सकते हैं http://jsonviewer.stack.hu/

0
PythonLearner 5 मार्च 2020, 21:54
आपके समय के लिए सभी का धन्यवाद। यह "टेस्ट \" एर "के साथ काम नहीं करता था। मैंने \\" के साथ प्रयास किया और यह काम किया, लेकिन मान लीजिए कि इनपुट "टेस्ट" एर के रूप में आता है "टेस्ट" एर को "टेस्ट" से बदलने का कोई तरीका है \\"er" मेरे JSON स्ट्रिंग को लोड करने के लिए json.loads विधि को कॉल करने से पहले?
 – 
Devender Kumar
5 मार्च 2020, 22:41