यह निश्चित रूप से webpy से JSON सेवा करने के लिए संभव है, लेकिन अगर आप और एक रूपरेखा चयन करते समय, मैं और सितारों का प्रकाश देखेंगे मेरी कांटा गोधूलि (प्रलेखन के लिए)।
इसमें आपके जेसन प्रतिक्रिया के लिए http शीर्षलेख को ठीक करने के लिए एक JSON wrapper है।
यह जेसन या अन्य ऑब्जेक्ट्स से रूपांतरणों को संभालने के लिए जेसन या सरलजोन पुस्तकालयों का उपयोग करता है।
मैं अभी इसका उपयोग कर रहा हूं और यह बहुत अच्छा है।
https://bitbucket.org/marchon/twilight
उस में
आपको एक उदाहरण ShowMeTheJson.py
बुलाया सरल json का उपयोग करता है खोजने के
from starlight import *
from werkzeug.routing import Map
from werkzeug.routing import RuleFactory
import simplejson
class ShowMeTheResponses(App):
####################################################################
#
# Sample URLS to Test Responses
#
# http://localhost:8080/ root
#
# http://localhost:8080/json return JSON Mime Type Doc
#
###################################################################
@default
def hello(self):
return 'Hello, world!'
@dispatch('/')
def index(self):
return 'Hello Root!'
@dispatch('/html')
def indexhtml(self):
return HTML('Hello HTML')
@dispatch('/json')
def indexjson(self):
directions = {'N' : 'North', 'S' : 'South', 'E':'East', 'W' : 'West'}
return JSON(simplejson.dumps(directions))
if __name__ == '__main__':
from werkzeug import run_simple
run_simple('localhost', 8080, ShowMeTheResponses())
स्रोत
2010-08-18 15:28:14
सही! मुझे पता था कि मैं इमेजिंग की तुलना में आसान था! आपका बहुत बहुत धन्यवाद! –
यदि आप क्लाइंट के आधार पर HTML * OR * JSON प्रस्तुत करना चाहते हैं, तो मैंने इस प्रश्न के उत्तर में कुछ कोड उदाहरण पोस्ट किए हैं। –
@ सेन: क्षमा करें यह इस प्रश्न का उद्देश्य नहीं है: मैं एक अच्छा कार्यान्वयन नहीं ढूंढ रहा था, लेकिन इसे करने का एक आसान तरीका था। –