【问题标题】:Parsing a Salesforce JSON object with Python使用 Python 解析 Salesforce JSON 对象
【发布时间】:2016-04-06 10:56:29
【问题描述】:

我是 Salesforce 和 Python 的新手,在弄清楚这一点时遇到了一些麻烦,我们将不胜感激。

from simple_salesforce import Salesforce
import requests
import csv
import json
import pdb

sf = Salesforce(
   username='jXXXXXXXXXX@gmail.com', password='XXXXXX', security_token='security_token')

accDetails = sf.query("SELECT Name FROM Account")
#print(accDetails)


try:
    #pdb.set_trace()
    decoded = json.loads(accDetails)

    # Pretty printing of json-formatted string
    print json.dumps(decoded, sort_keys=True, indent=4)

    print "JSON decoded: ", decoded['two']['list'][1]['item']

except (ValueError, KeyError, TypeError):
    print "JSON format error"

它抛出“JSON 格式错误”错误。我确定这很简单,我做错了,因为我说我对此很陌生。

【问题讨论】:

    标签: python json salesforce


    【解决方案1】:

    假设您使用来自here 的 Salesforce 类,它不会返回 JSON;它返回一个已经解码的字典。无需拨打json.loads就可以了。

    【讨论】:

    • 我明白了。然后我怎么能以格式化结构将“accDetails”写入文件(csv 或 txt)?我在任何地方都找不到任何直接的解决方案。
    • 你可以使用json.dumps,就像你正在做的那样。你只是不需要先打电话给json.loads
    猜你喜欢
    • 2015-05-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多